MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More languages
More actions
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
$(function () { | $(function() { | ||
// Sadece anasayfada çalışacak | |||
if (!mw.config.get("wgIsMainPage")) return; | if (!mw.config.get("wgIsMainPage")) return; | ||
var host = location.hostname; | var host = window.location.hostname; | ||
// Dropdown HTML | |||
var dropdown = $(` | var dropdown = $(` | ||
<div id="languageDropdown" style=" | <div id="languageDropdown" style="display:inline-block;"> | ||
<button>🌐 Language ▾</button> | |||
<div id="languageDropdownContent" style="display:none;"></div> | |||
<button | |||
<div id="languageDropdownContent" style=" | |||
</div> | </div> | ||
`); | `); | ||
var content = | // İçerik | ||
var content = $("#languageDropdownContent", dropdown); | |||
if (host === "tr.sanarsiv.org") { | if (host === "tr.sanarsiv.org") { | ||
content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>'); | content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>'); | ||
content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə">Azərbaycanca</a>'); | content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə">Azərbaycanca</a>'); | ||
} else if (host === "az.sanarsiv.org") { | } | ||
else if (host === "az.sanarsiv.org") { | |||
content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə">Azərbaycanca</a>'); | content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə">Azərbaycanca</a>'); | ||
content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>'); | content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>'); | ||
} | } | ||
// Sayfaya ekle | |||
$("#content").append(dropdown); | |||
$(" | |||
$("#languageDropdown button"). | // Aç / kapa | ||
$("#languageDropdown button").click(function(e) { | |||
e.stopPropagation(); | e.stopPropagation(); | ||
$("#languageDropdownContent").toggle(); | |||
}); | }); | ||
$(document). | // Dışarı tıklayınca kapat | ||
$(document).click(function(event) { | |||
if (!$(event.target).closest('#languageDropdown').length) { | |||
$("#languageDropdownContent").hide(); | |||
} | |||
}); | }); | ||
}); | }); | ||
Revision as of 20:33, 11 January 2026
$(function() {
// Sadece anasayfada çalışacak
if (!mw.config.get("wgIsMainPage")) return;
var host = window.location.hostname;
// Dropdown HTML
var dropdown = $(`
<div id="languageDropdown" style="display:inline-block;">
<button>🌐 Language ▾</button>
<div id="languageDropdownContent" style="display:none;"></div>
</div>
`);
// İçerik
var content = $("#languageDropdownContent", dropdown);
if (host === "tr.sanarsiv.org") {
content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>');
content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə">Azərbaycanca</a>');
}
else if (host === "az.sanarsiv.org") {
content.append('<a href="https://az.sanarsiv.org/wiki/Ana_səhifə">Azərbaycanca</a>');
content.append('<a href="https://tr.sanarsiv.org/">Türkçe</a>');
}
// Sayfaya ekle
$("#content").append(dropdown);
// Aç / kapa
$("#languageDropdown button").click(function(e) {
e.stopPropagation();
$("#languageDropdownContent").toggle();
});
// Dışarı tıklayınca kapat
$(document).click(function(event) {
if (!$(event.target).closest('#languageDropdown').length) {
$("#languageDropdownContent").hide();
}
});
});