MediaWiki:Common.js: Difference between revisions
Replacing OWA tracking code with Matomo tracking code |
No edit summary |
||
Line 21: | Line 21: | ||
} | } | ||
/* ======================================= All texts ======================================= */ | |||
function toggleListTable() { | function toggleListTable() { | ||
var x = document.getElementById("all-texts-table"); | var x = document.getElementById("all-texts-table"); | ||
Line 34: | Line 35: | ||
y.style.display = "none"; | y.style.display = "none"; | ||
} | } | ||
} | } | ||
/ | /* ======================================= customising text in Special:Search ======================================= */ | ||
$(function searchText() { | $(function searchText() { | ||
if (window.location.href.indexOf("search") != -1 || window.location.href.indexOf("Special:Search") != -1) { | if (window.location.href.indexOf("search") != -1 || window.location.href.indexOf("Special:Search") != -1) { | ||
Line 56: | Line 49: | ||
}()); | }()); | ||
/ | /* ======================================= template:Top ======================================= */ | ||
function closeTooltip() { | function closeTooltip() { | ||
document.getElementById("custom-tooltip").style.visibility = "hidden"; | document.getElementById("custom-tooltip").style.visibility = "hidden"; | ||
} | } | ||
/ | /* ======================================= template:Print Button ======================================= */ | ||
function openExportOptions() { | function openExportOptions() { | ||
document.getElementById("export-options").style.display = "block"; | document.getElementById("export-options").style.display = "block"; | ||
} | } | ||
/* ======================================= template:Menu bar ======================================= */ | |||
function toggleExportOptions() { | function toggleExportOptions() { | ||
var x = document.getElementById("export-options"); | var x = document.getElementById("export-options"); | ||
Line 79: | Line 73: | ||
} | } | ||
/ | /* ======================================= Tractatus Logico-Philosophicus (multilingual side-by-side view) ======================================= */ | ||
function hide_show_table(col_name) | function hide_show_table(col_name) | ||
{ | { | ||
Line 106: | Line 100: | ||
} | } | ||
/* ======================================= Matomo tracking code ======================================= */ | |||
var _paq = window._paq = window._paq || []; | var _paq = window._paq = window._paq || []; | ||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */ | /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ |
Revision as of 20:20, 12 June 2024
/* Any JavaScript here will be loaded for all users on every page load. */
function toggleReferences() {
var x = document.getElementById("content");
var y = x.getElementsByClassName("reference");
var i;
for (i = 0; i < y.length; i++) {
if (y[i].style.display === "none") {
y[i].style.display = "inline";
} else {
y[i].style.display = "none";
}
}
var z = x.getElementsByClassName("mw-references-wrap");
for (i = 0; i < z.length; i++) {
if (z[i].style.display === "none") {
z[i].style.display = "inline";
} else {
z[i].style.display = "none";
}
}
}
/* ======================================= All texts ======================================= */
function toggleListTable() {
var x = document.getElementById("all-texts-table");
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
var y = document.getElementById("all-texts-list");
if (y.style.display === "none") {
y.style.display = "block";
} else {
y.style.display = "none";
}
}
/* ======================================= customising text in Special:Search ======================================= */
$(function searchText() {
if (window.location.href.indexOf("search") != -1 || window.location.href.indexOf("Special:Search") != -1) {
var x = document.getElementById("content");
var y = x.getElementsByClassName("tagline");
var i;
for (i = 0; i < y.length; i++) {
y[i].innerHTML = '<p style="line-height: 180%;">The search functionality can be considered to operate on <strong>whole words</strong>, separated by spaces or other punctuation marks.</p><p style="line-height: 180%;">The results will only include pages that contain <strong>all</strong> the words in your search.</p><p style="line-height: 180%;">You can search for a <strong>phrase</strong> using "double quotes".</p>';
}
}
}());
/* ======================================= template:Top ======================================= */
function closeTooltip() {
document.getElementById("custom-tooltip").style.visibility = "hidden";
}
/* ======================================= template:Print Button ======================================= */
function openExportOptions() {
document.getElementById("export-options").style.display = "block";
}
/* ======================================= template:Menu bar ======================================= */
function toggleExportOptions() {
var x = document.getElementById("export-options");
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
}
function closeExportOptions() {
document.getElementById("export-options").style.display = "none";
}
/* ======================================= Tractatus Logico-Philosophicus (multilingual side-by-side view) ======================================= */
function hide_show_table(col_name)
{
var checkbox_val=document.getElementById(col_name).value;
if(checkbox_val=="hide")
{
var all_col=document.getElementsByClassName(col_name);
for(var i=0;i<all_col.length;i++)
{
all_col[i].style.display="none";
}
document.getElementById(col_name+"_head").style.display="none";
document.getElementById(col_name).value="show";
}
else
{
var all_col=document.getElementsByClassName(col_name);
for(var i=0;i<all_col.length;i++)
{
all_col[i].style.display="table-cell";
}
document.getElementById(col_name+"_head").style.display="table-cell";
document.getElementById(col_name).value="hide";
}
}
/* ======================================= Matomo tracking code ======================================= */
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//wittgensteinproject.org/matomo/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();