MediaWiki:Common.js

Version vom 8. August 2025, 09:29 Uhr von Beeventionmanual (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: Zeige den ULS-Trigger oben neben dem Seitentitel (funktioniert in Minerva & Vector): mw.loader.using(['ext.uls.interface', 'mediawiki.util'], function () { var $existing = $('a.uls-trigger, #pt-uls a').first(); // Falls Minerva den Trigger nicht rendert, bauen wir einen eigenen Link if (!$existing.length) { $existing = $('<a>') .attr('href', '#') .addClass('uls-trig…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Veröffentlichen 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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/* Zeige den ULS-Trigger oben neben dem Seitentitel (funktioniert in Minerva & Vector) */
mw.loader.using(['ext.uls.interface', 'mediawiki.util'], function () {
  var $existing = $('a.uls-trigger, #pt-uls a').first();

  // Falls Minerva den Trigger nicht rendert, bauen wir einen eigenen Link
  if (!$existing.length) {
    $existing = $('<a>')
      .attr('href', '#')
      .addClass('uls-trigger')
      .text(mw.msg('uls-plang-title') || 'Sprache');
  }

  // Container neben dem Titel finden (Vector/Minerva)
  var $heading = $('#firstHeading');
  if (!$heading.length) return;

  // Button-Halter einfügen & Trigger dort hinein verschieben/klonen
  var $holder = $('#mw-header-uls');
  if (!$holder.length) {
    $holder = $('<span id="mw-header-uls" class="mw-header-uls"></span>');
    $heading.append($holder);
  }
  // vorhandenen Trigger verschieben (oder einhängen)
  $holder.empty().append($existing);
});