MediaWiki:Common.js: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
/* ULS-Trigger in Minerva | /* ULS-Trigger in Minerva neben der Glocke einblenden */ | ||
mw.loader.using(['ext.uls.interface', 'mediawiki.util'], function () { | mw.loader.using(['ext.uls.interface', 'mediawiki.util'], function () { | ||
if (mw.config.get('skin') !== 'minerva') return; | if (mw.config.get('skin') !== 'minerva') return; | ||
// | // Vorhandenen Trigger suchen oder neuen bauen | ||
var $trigger = $('a.uls-trigger, #pt-uls a').first(); | var $trigger = $('a.uls-trigger, #pt-uls a').first(); | ||
if (!$trigger.length) { | if (!$trigger.length) { | ||
$trigger = $('<a>') | $trigger = $('<a>') | ||
.attr('href', '#') | .attr('href', '#') | ||
.addClass('uls-trigger') | .addClass('uls-trigger') | ||
. | .attr('title', mw.msg('uls-plang-title') || 'Sprache') | ||
.text('🌐'); // Globus-Icon (kannst du ersetzen) | |||
} | } | ||
// Ziel | // Ziel: Container der Glocke (Benachrichtigungen) | ||
var $target = $('.minerva-header .notifications').parent(); | |||
var $ | if ($target.length) { | ||
// Button-Halter erstellen und nach Glocke einfügen | |||
var $holder = $('<div id="mw-minerva-uls" class="minerva-icon mw-minerva-uls"></div>'); | |||
$holder.append($trigger); | |||
$target.after($holder); | |||
$holder = $('<div id="mw-minerva-uls" class="mw-minerva-uls"></div>'); | |||
} | } | ||
}); | }); | ||
Version vom 8. August 2025, 09:35 Uhr
/* ULS-Trigger in Minerva neben der Glocke einblenden */
mw.loader.using(['ext.uls.interface', 'mediawiki.util'], function () {
if (mw.config.get('skin') !== 'minerva') return;
// Vorhandenen Trigger suchen oder neuen bauen
var $trigger = $('a.uls-trigger, #pt-uls a').first();
if (!$trigger.length) {
$trigger = $('<a>')
.attr('href', '#')
.addClass('uls-trigger')
.attr('title', mw.msg('uls-plang-title') || 'Sprache')
.text('🌐'); // Globus-Icon (kannst du ersetzen)
}
// Ziel: Container der Glocke (Benachrichtigungen)
var $target = $('.minerva-header .notifications').parent();
if ($target.length) {
// Button-Halter erstellen und nach Glocke einfügen
var $holder = $('<div id="mw-minerva-uls" class="minerva-icon mw-minerva-uls"></div>');
$holder.append($trigger);
$target.after($holder);
}
});