From 69790b4716dc235b5a4c1f64c43af2e346a5540f Mon Sep 17 00:00:00 2001 From: Adrian Wannenmacher Date: Mon, 9 Mar 2026 21:15:27 +0100 Subject: [PATCH] implement persistence request for safari --- index.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/index.js b/index.js index 14835b5..9490105 100644 --- a/index.js +++ b/index.js @@ -4,6 +4,34 @@ import BaseView from "/ui/base_view.js"; import InfoView from "/ui/info_view.js"; import Layout from "/ui/layout.js"; +navigator.storage.persisted().then((persistent) => { + if (!persistent && navigator.vendor === "Apple Computer, Inc.") { + const question = + "S'schaut so aus als würdest du an Safari-Browser benutzn. S'isch " + + "leida aba so, dass dea manchmoi selbstständig oanfach Datn löscht, " + + "wenn ma a Seitn z'lang nit heanimmt. Des is füa an Watterblock " + + "natürlich eha schlecht.\n" + + "\n" + + "Wennst magst kannt ma aba probian ob ma des Löschn fian Block " + + "ausschaltn kenna. Wennst magst klick oanfach auf \"Ok\"!\n" + + "\n" + + "Wenns gangen is kimsch danach glei zum Block, und falls nit bekommst " + + "dazu no a extra Nachricht."; + + const failure = + "S'isch leida nit gangen. #JustSafariThings. Du kansch entweda an " + "andern Browser heanemmen, oder halt damit Leben wenn Safari deine " + + "Datn löscht."; + + if (window.confirm(question)) { + navigator.storage.persist().then((persistent) => { + if (!persistent) + window.alert(failure); + }); + } + } +}); + m.route.prefix = ""; m.route(document.body, "/", { "/": {