MediaWiki:Common.js: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 1.013: Zeile 1.013:
}
}


// PWA Install Button
let installPrompt = null;
let installPrompt = null;
window.addEventListener("beforeinstallprompt", (e) => {
window.addEventListener("beforeinstallprompt", (e) => {
   e.preventDefault();
   e.preventDefault();
   installPrompt = e;
   installPrompt = e;
   document.getElementById("ados-install").style.display = "inline-block";
 
   // Button erst anzeigen wenn DOM existiert
  const btn = document.getElementById("ados-install");
  if (btn) btn.style.display = "inline-block";
});
});


document.getElementById("ados-install")?.addEventListener("click", async () => {
document.addEventListener("DOMContentLoaded", () => {
  if (!installPrompt) return;
  const btn = document.getElementById("ados-install");
  installPrompt.prompt();
  if (!btn) return;
  installPrompt = null;
 
  btn.addEventListener("click", async () => {
    if (!installPrompt) return;
    installPrompt.prompt();
    installPrompt = null;
    btn.style.display = "none"; // nach Installation verstecken
  });
});
});