MediaWiki:Common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Gerard (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung |
Gerard (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 38: | Zeile 38: | ||
// Klammern entfernen | // Klammern entfernen | ||
$content.find('.mw-editsection').css('font-size', '0'); | $content.find('.mw-editsection').css('font-size', '0'); | ||
}); | |||
// TerranianStar – Alle Sidebar-Portale einklappbar machen (außer Navigation, falls nicht vorhanden) | |||
mw.hook('wikipage.content').add(function () { | |||
// Alle Portale in der Sidebar holen | |||
const portals = document.querySelectorAll('.vector-menu-portal'); | |||
portals.forEach(portal => { | |||
const heading = portal.querySelector('.vector-menu-heading'); | |||
const content = portal.querySelector('.vector-menu-content'); | |||
// Sicherheit: Wenn kein Inhalt vorhanden ist, überspringen | |||
if (!heading || !content) return; | |||
// Navigation überspringen, falls vorhanden | |||
if (heading.textContent.trim() === 'Navigation') return; | |||
// Klick-Event für Ein/Ausklappen | |||
heading.addEventListener('click', () => { | |||
content.classList.toggle('ts-portal-collapsed'); | |||
}); | |||
}); | |||
}); | }); | ||
Version vom 24. Mai 2026, 13:30 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/** Namensräume für die Seitenvorschau **/
mw.config.set('wgContentNamespaces', [0, 100]);
//
// Icons für Bearbeiten / Quelltext bearbeiten (Vector‑2022)
//
mw.hook('wikipage.content').add(function($content) {
$content.find('.mw-editsection a').each(function() {
var $a = $(this);
var text = $a.text().trim();
// Text ausblenden
$a.css({
'font-size': '0',
'display': 'inline-block',
'width': '22px',
'height': '22px',
'background-size': 'contain',
'background-repeat': 'no-repeat',
'background-position': 'center',
'vertical-align': 'middle',
'margin-left': '4px'
});
// Normales Bearbeiten
if (text === 'Bearbeiten') {
$a.css('background-image', 'url("/Wiki_BlueX/images/e/e6/EditIcon.png")');
}
// Quelltext bearbeiten
if (text === 'Quelltext bearbeiten') {
$a.css('background-image', 'url("/Wiki_BlueX/images/f/f6/QEditIcon.png")');
}
});
// Klammern entfernen
$content.find('.mw-editsection').css('font-size', '0');
});
// TerranianStar – Alle Sidebar-Portale einklappbar machen (außer Navigation, falls nicht vorhanden)
mw.hook('wikipage.content').add(function () {
// Alle Portale in der Sidebar holen
const portals = document.querySelectorAll('.vector-menu-portal');
portals.forEach(portal => {
const heading = portal.querySelector('.vector-menu-heading');
const content = portal.querySelector('.vector-menu-content');
// Sicherheit: Wenn kein Inhalt vorhanden ist, überspringen
if (!heading || !content) return;
// Navigation überspringen, falls vorhanden
if (heading.textContent.trim() === 'Navigation') return;
// Klick-Event für Ein/Ausklappen
heading.addEventListener('click', () => {
content.classList.toggle('ts-portal-collapsed');
});
});
});