MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus Cryptshare Documentation
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 80: | Zeile 80: | ||
const SideBar = { | const SideBar = { | ||
normalizeName : (name) => { | normalizeName : (name) => { | ||
return name.replaceAll("_", " ") | return name.replaceAll("_", " ") | ||
}, | }, | ||
getPageName : (url) => { | getPageName : (url) => { | ||
let pos = url.lastIndexOf(":") | let pos = url.lastIndexOf(":") | ||
return url.substring(pos + 1) | return url.substring(pos + 1) | ||
}, | }, | ||
selectMenuItem : (name) => { | selectMenuItem : (name) => { | ||
console.log("Selecting ", name) | console.log("Selecting ", name) | ||
$(`#sidebar-navigation a:contains("${name}")`).toggleClass("selected") | $(`#sidebar-navigation a:contains("${name}")`).toggleClass("selected") | ||
}, | }, | ||
updateSelectedMenuItem : () => { | updateSelectedMenuItem : () => { | ||
SideBar.selectMenuItem(SideBar.normalizeName(SideBar.getPageName(window.location.href))) | SideBar.selectMenuItem(SideBar.normalizeName(SideBar.getPageName(window.location.href))) | ||
} | } | ||
} | } |
Version vom 14. Oktober 2021, 08:46 Uhr
function executeStatisticsTools(current_page) { // Google Analytics (function (i, s, o, g, r, a, m) { i["GoogleAnalyticsObject"] = r; (i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments); }), (i[r].l = 1 * new Date()); (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]); a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); })( window, document, "script", "https://www.google-analytics.com/analytics.js", "ga" ); ga("create", "UA-24783289-5", "auto"); ga("set", "anonymizeIp", true); ga("require", "displayfeatures"); ga("require", "linkid", "linkid.js"); if (current_page) { ga("send", current_page); } else { ga("send", "pageview"); } // Bing (function (w, d, t, r, u) { var f, n, i; (w[u] = w[u] || []), (f = function () { var o = { ti: "28001641" }; (o.q = w[u]), (w[u] = new UET(o)), w[u].push("pageLoad"); }), (n = d.createElement(t)), (n.src = r), (n.async = 1), (n.onload = n.onreadystatechange = function () { var s = this.readyState; (s && s !== "loaded" && s !== "complete") || (f(), (n.onload = n.onreadystatechange = null)); }), (i = d.getElementsByTagName(t)[0]), i.parentNode.insertBefore(n, i); })(window, document, "script", "//bat.bing.com/bat.js", "uetq"); } if (Cookiebot) { window.addEventListener( "CookiebotOnAccept", function (e) { if (Cookiebot.consent.statistics) { executeStatisticsTools(); } }, false ); } function markAnonymousUser() { if ($("#pt-login").length > 0) { $(document.body).addClass("anonymous"); } } $(document).ready(function () { markAnonymousUser(); SideBar.updateSelectedMenuItem(); }); const SideBar = { normalizeName : (name) => { return name.replaceAll("_", " ") }, getPageName : (url) => { let pos = url.lastIndexOf(":") return url.substring(pos + 1) }, selectMenuItem : (name) => { console.log("Selecting ", name) $(`#sidebar-navigation a:contains("${name}")`).toggleClass("selected") }, updateSelectedMenuItem : () => { SideBar.selectMenuItem(SideBar.normalizeName(SideBar.getPageName(window.location.href))) } }