Zum Inhalt springen

MediaWiki:Mobile.js: Unterschied zwischen den Versionen

Aus ADOS Wiki
Die Seite wurde geleert.
Markierungen: Geleert Manuelle Zurücksetzung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
// Alle Abschnitte in Minerva automatisch ausklappen
(function () {
  if (!window.mw) return;
  // Nur im Minerva-Skin (MobileFrontend)
  if (mw.config.get('skin') !== 'minerva') return;


  function expandAll() {
    // Minerva nutzt Buttons mit .section-toggle zum Auf/Zu-klappen
    document.querySelectorAll('button.section-toggle[aria-expanded="false"]').forEach(function (btn) {
      btn.click();
    });
  }
  // Beim Rendern der Seite
  if (mw.hook) {
    mw.hook('wikipage.content').add(function () {
      expandAll();
    });
  } else {
    document.addEventListener('DOMContentLoaded', expandAll);
  }
  // Falls Inhalte nachträglich geladen/umgebaut werden (Vorschau, Spoiler etc.)
  if (window.MutationObserver) {
    var obs = new MutationObserver(function () { expandAll(); });
    obs.observe(document.body, { childList: true, subtree: true });
  }
})();

Version vom 25. Oktober 2025, 19:45 Uhr

// Alle Abschnitte in Minerva automatisch ausklappen
(function () {
  if (!window.mw) return;
  // Nur im Minerva-Skin (MobileFrontend)
  if (mw.config.get('skin') !== 'minerva') return;

  function expandAll() {
    // Minerva nutzt Buttons mit .section-toggle zum Auf/Zu-klappen
    document.querySelectorAll('button.section-toggle[aria-expanded="false"]').forEach(function (btn) {
      btn.click();
    });
  }

  // Beim Rendern der Seite
  if (mw.hook) {
    mw.hook('wikipage.content').add(function () {
      expandAll();
    });
  } else {
    document.addEventListener('DOMContentLoaded', expandAll);
  }

  // Falls Inhalte nachträglich geladen/umgebaut werden (Vorschau, Spoiler etc.)
  if (window.MutationObserver) {
    var obs = new MutationObserver(function () { expandAll(); });
    obs.observe(document.body, { childList: true, subtree: true });
  }
})();