27 lines
1.0 KiB
JavaScript
27 lines
1.0 KiB
JavaScript
// Funktion zum Überprüfen und Anpassen der Schneeflocken
|
|
function toggleSnowflakes() {
|
|
const body = document.body;
|
|
const videoPlayer = document.querySelector('.videoPlayerContainer');
|
|
const isDashboard = body.classList.contains('dashboardDocument');
|
|
const hasUserMenu = document.querySelector('#app-user-menu');
|
|
|
|
// Schneeflocken ausblenden, wenn eines der Elemente vorhanden ist
|
|
if (videoPlayer || isDashboard || hasUserMenu) {
|
|
body.classList.add('hide-snowflakes');
|
|
} else {
|
|
body.classList.remove('hide-snowflakes');
|
|
}
|
|
}
|
|
|
|
// Beobachte Änderungen im DOM
|
|
const observer = new MutationObserver(toggleSnowflakes);
|
|
|
|
// Beobachtung starten
|
|
observer.observe(document.body, {
|
|
childList: true, // Überwacht Hinzufügen/Entfernen von Kindelementen
|
|
subtree: true, // Überwacht alle Ebenen des DOM-Baums
|
|
attributes: true // Überwacht Änderungen an Attributen (z. B. Klassenänderungen)
|
|
});
|
|
|
|
// Initial ausführen, um den aktuellen Zustand zu überprüfen
|
|
document.addEventListener('DOMContentLoaded', toggleSnowflakes); |