MediaWiki:Common.js: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1.152: | Zeile 1.152: | ||
'use strict'; | 'use strict'; | ||
if (typeof window === 'undefined' || typeof document === 'undefined') return; | if (typeof window === 'undefined' || typeof document === 'undefined') return; | ||
| Zeile 1.170: | Zeile 1.169: | ||
/* ----------------------------- | /* ----------------------------- | ||
1) Timer | 1) Nur bestehenden Timer „weihnachtlich anziehen“ | ||
----------------------------- */ | ----------------------------- */ | ||
function | function decorateXmasTimer() { | ||
var bar = document.getElementById('ados-timer-bar'); | var bar = document.getElementById('ados-timer-bar'); | ||
if (!bar) | if (!bar) return; // Dein eigener Timer erzeugt dieses Element | ||
// Weihnachts-Design aktivieren | // Weihnachts-Design via CSS-Klasse aktivieren | ||
bar.classList.add('ados-xmas'); | bar.classList.add('ados-xmas'); | ||
// | // Optional: Nachricht dezent mit 🎄 ergänzen (ohne alles zu überschreiben) | ||
var msgEl = document.getElementById('ados-timer-message'); | |||
if (msgEl && !msgEl.dataset.xmasDecorated) { | |||
msgEl.textContent = '🎄 ' + msgEl.textContent; | |||
var | msgEl.dataset.xmasDecorated = '1'; | ||
} | } | ||
} | } | ||
/* ----------------------------- | /* ----------------------------- | ||
2) Schneefall-Effekt | |||
----------------------------- */ | ----------------------------- */ | ||
function initSnow() { | function initSnow() { | ||
| Zeile 1.277: | Zeile 1.225: | ||
/* ----------------------------- | /* ----------------------------- | ||
3) Init nach DOM-Ready | |||
----------------------------- */ | ----------------------------- */ | ||
function onReady(fn) { | function onReady(fn) { | ||
| Zeile 1.288: | Zeile 1.236: | ||
onReady(function () { | onReady(function () { | ||
// nur dekorieren, NICHT neu bauen | |||
decorateXmasTimer(); | |||
initSnow(); | initSnow(); | ||
}); | }); | ||
})(); | })(); | ||