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 () { | ||
// Ana sayfa kontrolü ( | // Ana sayfa kontrolü (doğru ve güvenilir) | ||
if ( | if (!mw.config.get("wgIsMainPage")) return; | ||
var host = location.hostname; | var host = location.hostname; | ||
var dropdown = $('<div id="languageDropdown"></div>').css({ | var dropdown = $('<div id="languageDropdown"></div>').css({ | ||
position: "fixed", | position: "fixed", | ||
| Line 16: | Line 13: | ||
}); | }); | ||
var button = $('<button>🌐 Language ▾</button>').css({ | var button = $('<button>🌐 Language ▾</button>').css({ | ||
padding: "6px 10px", | padding: "6px 10px", | ||
| Line 25: | Line 21: | ||
}); | }); | ||
var menu = $('<div id="languageDropdownContent"></div>').css({ | var menu = $('<div id="languageDropdownContent"></div>').css({ | ||
display: "none", | display: "none", | ||
| Line 35: | Line 30: | ||
}); | }); | ||
function addLink(text, href) { | function addLink(text, href) { | ||
menu.append( | menu.append( | ||
| Line 63: | Line 57: | ||
} | } | ||
dropdown.append(button).append(menu); | dropdown.append(button).append(menu); | ||
$("body").append(dropdown); | $("body").append(dropdown); | ||
button.on("click", function (e) { | button.on("click", function (e) { | ||
e.stopPropagation(); | e.stopPropagation(); | ||
Revision as of 20:39, 11 January 2026
$(function () {
// Ana sayfa kontrolü (doğru ve güvenilir)
if (!mw.config.get("wgIsMainPage")) return;
var host = location.hostname;
var dropdown = $('<div id="languageDropdown"></div>').css({
position: "fixed",
top: "15px",
right: "20px",
zIndex: 99999,
fontFamily: "sans-serif"
});
var button = $('<button>🌐 Language ▾</button>').css({
padding: "6px 10px",
cursor: "pointer",
background: "#f8f9fa",
border: "1px solid #ccc",
borderRadius: "5px"
});
var menu = $('<div id="languageDropdownContent"></div>').css({
display: "none",
marginTop: "5px",
background: "#fff",
border: "1px solid #ccc",
borderRadius: "5px",
boxShadow: "0 2px 6px rgba(0,0,0,0.2)"
});
function addLink(text, href) {
menu.append(
$('<a></a>')
.text(text)
.attr("href", href)
.css({
display: "block",
padding: "8px 12px",
textDecoration: "none",
color: "#000",
whiteSpace: "nowrap"
})
.hover(
function () { $(this).css("background", "#eee"); },
function () { $(this).css("background", "#fff"); }
)
);
}
if (host === "tr.sanarsiv.org") {
addLink("Türkçe", "https://tr.sanarsiv.org/");
addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
} else if (host === "az.sanarsiv.org") {
addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
addLink("Türkçe", "https://tr.sanarsiv.org/");
}
dropdown.append(button).append(menu);
$("body").append(dropdown);
button.on("click", function (e) {
e.stopPropagation();
menu.toggle();
});
$(document).on("click", function () {
menu.hide();
});
});