Fixed tour navigation in iPhone browsers

This commit is contained in:
Manuel Cillero 2017-09-11 00:01:39 +02:00
parent 7211b87ec4
commit efce8ae3ea
2 changed files with 19 additions and 11 deletions

View file

@ -1,15 +1,23 @@
$jq(function() { $jq(function() {
// Destination, relative path starting with a slash. // Destination, relative path, don't start with a slash.
var path = '/'; var path = '';
var langPath = location.pathname.replace(/^\/+/, '') + '/'; var langPath = '';
var basePath = Drupal.settings.basePath ? Drupal.settings.basePath : ''; var mainPath = location.pathname ? location.pathname : '/';
basePath = basePath == '/' ? '' : basePath; var basePath = Drupal.settings.basePath ? Drupal.settings.basePath : '/';
if (basePath.length > 0 && langPath.indexOf(basePath) == 0) { if (mainPath.indexOf(basePath) == 0) {
langPath = langPath.substring(basePath.length); mainPath = mainPath.substring(basePath.length);
}
argPath = mainPath.split('/');
if (argPath[0] && argPath[0].length == 2) {
langPath = argPath[0] + '/';
argPath.shift();
}
if (path == '' && ((argPath[0] == 'user' && !argPath[1]) || (argPath[0] == 'user' && !argPath[2]))) {
path = basePath + mainPath;
} else {
path = basePath + langPath + path;
} }
langPath = langPath.substring(0, langPath.indexOf('/'));
path = langPath.length == 2 ? basePath + '/' + langPath + path : basePath + path;
var prev = Drupal.t("« Prev"); var prev = Drupal.t("« Prev");
var next = Drupal.t("Next »"); var next = Drupal.t("Next »");