flash message

This commit is contained in:
silas
2018-11-01 17:17:09 +01:00
parent 8d874d569c
commit 3b78a63e67
5 changed files with 58 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
import {
AndroidBridge,
App, applyPolyfills,
App, applyPolyfills, FlashMessenger, Helper,
InitPromise, MenuAction,
ShareManager,
SmsShareButton, TelegramShareButton,
@@ -86,9 +86,25 @@ InitPromise.resolve(app).then(async function () {
app.start(MenuSite);
Translator.setLanguage("de");
InstallManager.setCanInstallListener(e => {});
let storageManager = MyStorageManager.getInstance()
if (InstallManager.isInstalled()){
MyStorageManager.getInstance().persist();
storageManager.persist();
}
let wasOpened = (Helper.nonNull(localStorage.getItem('was-open'), "0") === "1");
if (wasOpened){
Promise.all([storageManager.isPersistent(), navigator["serviceWorker"]["ready"]]).then(res => {
console.log("Init part ", res);
if (!res[0]){
FlashMessenger.addMessage("warning-data-not-persistent");
}
});
}
else{
localStorage.setItem("was-open", "1");
}
window["applyAndroidBridge"] = AndroidBridge.applyDefinitions;

View File

@@ -117,7 +117,7 @@ export class WordRotatorSettingFragment extends LocalStorageSettingsFragment {
}
}
else {
new Dialog("already-persited-dialog-message", "already-persited-dialog-title").show();
new Dialog("already-persisted-dialog-message", "already-persisted-dialog-title").show();
}
// storageManager.persist().then(isPersisted => {
// storageObject.removeAllChildren().appendChild(Translator.makePersistentTranslation("storage-info", [

View File

@@ -26,7 +26,7 @@
"credits-sister-text": "Ich danke meiner Lieblingsschwester, denn ohne Sie würde diese App nicht so aussehen, wie sie aussieht (wahrscheinlich eher schlechter :p)",
"credits-coin-text": "Sound:<br/>Der Münz-Sound ist von der Webseite <a href = '{0}' target='_blank' rel='noopener' class = 'link'>{0}</a>. Alle Rechte für diesen Münz-Sound gehören <a target='_blank' rel='noopener' href = '{0}' class = 'link'>{0}</a>.",
"credits-music-text": "Musik:<br/>Bright And Beautiful - GEMAfreie Musik von <a href = '{0}' target='_blank' rel='noopener' class = 'link'>{0}</a><br/>Licensed under Creative Commons: By Attribution 4.0 International (CC BY 4.0)<br/><a href = '{1}' target='_blank' rel='noopener' class = 'link'>{1}</a><br/>Angepasst (geschnitten) für diese App",
"storage-info": "Daten {0} dauerhaft gespeichert",
"storage-info": "Fortschritt {0} dauerhaft gespeichert",
"storage-permission-not-get": "Der Browser gibt nicht die Erlaubnis zur dauerhaften Speicherung...",
"storage-permission-get": "Die Daten sind nun dauerhaft gespeichert",
"persist-storage-dialog-title": "Daten dauerhaft speichern?",
@@ -34,5 +34,6 @@
"notification-permission-denied":"Die Berechtigung für Benachrichtigungen wurde verwährt",
"already-persisted-dialog-message":"Damit die Daten dauerhaft gespeichert werden, muss eins von drei Kriterien erfüllt sein:<br/>1) Die Seite muss als Lesezeichen gespeichert werden (und maximal 5 Lesezeichen ingsesamt).<br/>2) Die Seite muss mit die meistbenutzte Seite sein. <br/>3) Benachrichtigungen müssen erlaubt werden.<br/> Du erfüllst schon ein Kriterium und daher wird dein Fortschritt dauerhaft gespeichert (außer du löscht sie)",
"already-persisted-dialog-title":"Daten werden dauerhaft gespeichert!",
"persist-storage-dialog-message-firefox":"Damit dein Fortschritt dauerhaft gespeichert wird, musst du zulassen, dass Daten dauerhaft gespeichert werden."
"persist-storage-dialog-message-firefox":"Damit dein Fortschritt dauerhaft gespeichert wird, musst du zulassen, dass Daten dauerhaft gespeichert werden.",
"warning-data-not-persistent":"Achtung! Dein Fortschritt kann verloren gehen! Gehe die Einstellungen für mehr Infos."
}