Zum Inhalt springen

MediaWiki:Mobile.js: Unterschied zwischen den Versionen

Aus HammWiki
Test Link auf Request Account
 
KKeine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
   function addRegisterLink() {
   function addRegisterLink() {
     // Menü-Liste finden (Selektor je nach Version prüfen/ggf. anpassen)
     // Menü-Liste finden (Selektor je nach Version prüfen/ggf. anpassen)
     var $list = $( '#mw-mf-page-left .menu ul, #mw-mf-main-menu .menu__list' ).first();
     var $list = $( '#mw-mf-page-left .menu view-border-box' ).first();
     if ( !$list.length ) return;
     if ( !$list.length ) return;
     // Nur einmal hinzufügen
     // Nur einmal hinzufügen

Version vom 24. August 2025, 13:55 Uhr

/* Das JavaScript hier wird für die Benutzer der mobilen Website geladen. */

mw.loader.using( [ 'mediawiki.util' ], function () {
  function addRegisterLink() {
    // Menü-Liste finden (Selektor je nach Version prüfen/ggf. anpassen)
    var $list = $( '#mw-mf-page-left .menu view-border-box' ).first();
    if ( !$list.length ) return;
    // Nur einmal hinzufügen
    if ( $list.find( 'a[href*="Special:RequestAccount"]' ).length ) return;
    var href = mw.util.getUrl( 'Special:RequestAccount' );
    var $li = $( '<li class="mw-list-item">' ).append(
      $( '<a>' ).attr( 'href', href ).text( 'Registrieren' )
    );
    $list.append( $li );
  }
  // Beim Laden und bei DOM-Änderungen (Menü wird oft dynamisch gebaut)
  $( addRegisterLink );
  var obs = new MutationObserver( addRegisterLink );
  obs.observe( document.body, { childList: true, subtree: true } );
} );
Cookies helfen uns bei der Bereitstellung von HammWiki. Durch die Nutzung von HammWiki erklärst du dich damit einverstanden, dass wir Cookies speichern.