MediaWiki:Mobile.js: Unterschied zwischen den Versionen
Erscheinungsbild
RaWen (Diskussion | Beiträge) Test Link auf Request Account |
RaWen (Diskussion | Beiträge) 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 | 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 } );
} );