Toggle menu
7
27
38
5.2K
Sanarchive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
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;">
            position:fixed;
             <button>🌐 Language ▾</button>
            top:10px;
             <div id="languageDropdownContent" style="display:none;"></div>
            right:20px;
            z-index:99999;
            font-size:14px;
        ">
             <button type="button" style="
                padding:6px 10px;
                cursor:pointer;
            ">🌐 Language ▾</button>
 
             <div id="languageDropdownContent" style="
                display:none;
                background:#fff;
                border:1px solid #ccc;
                margin-top:4px;
                box-shadow:0 2px 6px rgba(0,0,0,.2);
            "></div>
         </div>
         </div>
     `);
     `);


     var content = dropdown.find("#languageDropdownContent");
    // İç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>');
     }
     }


     content.find("a").css({
     // Sayfaya ekle
        display: "block",
     $("#content").append(dropdown);
        padding: "8px 12px",
        textDecoration: "none",
        color: "#000"
    });
 
     $("body").append(dropdown);


     $("#languageDropdown button").on("click", function (e) {
    // Aç / kapa
     $("#languageDropdown button").click(function(e) {
         e.stopPropagation();
         e.stopPropagation();
         content.toggle();
         $("#languageDropdownContent").toggle();
     });
     });


     $(document).on("click", function () {
    // Dışarı tıklayınca kapat
         content.hide();
     $(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();
        }
    });
});