MediaWiki:Mobile.js

Aus Wikidebatten
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
(function() {
    // Variables de traduction pour l'allemand
    var i18n = {
        "about": "Über Wikidebatten",
        "contact": "Kontakt",
        "aboutUrl": "https://de.wikidebates.org/wiki/Wikidebatten:Über Wikidebatten",
        "contactUrl": "https://de.wikidebates.org/wiki/Spezial:Kontakt"
    };

    function addMenuItem(parent, itemId, linkText, url, additionalClasses) {
        if (!parent || document.getElementById(itemId)) return;
        var newItem = document.createElement('li');
        newItem.id = itemId;
        newItem.innerHTML = '<a href="' + url + '" class="menu-list-item__button ' + additionalClasses + '"><span>' + linkText + '</span></a>';
        parent.appendChild(newItem);
    }

    document.getElementById("mw-mf-main-menu-button").addEventListener("click", function handler() {
        var navigationMenu = document.querySelector("ul#p-navigation");
        if (navigationMenu) {
            // Suppression du bouton "Au hasard"
            var randomDebateLink = navigationMenu.querySelector("a.mw-ui-icon-minerva-die");
            if (randomDebateLink) {
                var randomDebateListItem = randomDebateLink.closest("li");
                if (randomDebateListItem) {
                    randomDebateListItem.remove();
                }
            }
        }

        var preferencesList = document.getElementById("pt-preferences");

        if (preferencesList) {
            // Création du <ul> id="pt-wikidebates" et insertion après #pt-preferences
            var wikiDebatesList = document.createElement("ul");
            wikiDebatesList.id = "pt-wikidebates";
            preferencesList.parentNode.insertBefore(wikiDebatesList, preferencesList.nextSibling);

            // Ajout des éléments dans le nouveau <ul>
            addMenuItem(wikiDebatesList, 'pt-about', i18n.about, i18n.aboutUrl,
                'menu__item--pt-about mw-ui-icon mw-ui-icon-before mw-ui-icon-portletlink-pt-about');

            addMenuItem(wikiDebatesList, 'pt-contact', i18n.contact, i18n.contactUrl,
                'menu__item--pt-contact mw-ui-icon mw-ui-icon-before mw-ui-icon-portletlink-pt-contact');
        }

        document.getElementById("mw-mf-main-menu-button").removeEventListener("click", handler);
    });
})();