RA-#22 Show info on preloader while first sync
This commit is contained in:
@@ -511,6 +511,7 @@ function sync() {
|
|||||||
if (typeof onAfterSync === 'function') {
|
if (typeof onAfterSync === 'function') {
|
||||||
onAfterSync();
|
onAfterSync();
|
||||||
}
|
}
|
||||||
|
removeSyncInfoToPreloader();
|
||||||
runPageScript();
|
runPageScript();
|
||||||
}
|
}
|
||||||
}, 100);
|
}, 100);
|
||||||
@@ -946,6 +947,7 @@ function initDatabase() {
|
|||||||
if (lastSync > 0) {
|
if (lastSync > 0) {
|
||||||
runPageScript();
|
runPageScript();
|
||||||
} else {
|
} else {
|
||||||
|
addSyncInfoToPreloader();
|
||||||
db.transaction('update_times', 'readwrite').objectStore('update_times').put({ table: 'loggedin', status: isLoggedIn() });
|
db.transaction('update_times', 'readwrite').objectStore('update_times').put({ table: 'loggedin', status: isLoggedIn() });
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -1056,3 +1058,20 @@ function resetDb() {
|
|||||||
hideLoader();
|
hideLoader();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function addSyncInfoToPreloader() {
|
||||||
|
var preloader = document.getElementById('preloader');
|
||||||
|
var div = document.createElement('div');
|
||||||
|
div.id = 'preloader-sync-info';
|
||||||
|
div.classList = 'rounded-s shadow-m bg-highlight m-3 p-3';
|
||||||
|
div.style.position = 'fixed';
|
||||||
|
div.style.top = 0;
|
||||||
|
div.style.left = 0;
|
||||||
|
div.style.right = 0;
|
||||||
|
div.innerHTML = '<h2 class="color-white">Datenbank SYNC</h2><p class="mb-0 color-white">Um Dir alle nötigen Informationen anzeigen zu können, müssen wir die Datenbank synchronisieren.<br>Dies kann einen Moment dauern. Bitte habe etwas Geduld. Beim nächsten Öffnen geht es schneller.</p>';
|
||||||
|
preloader.appendChild(div);
|
||||||
|
}
|
||||||
|
|
||||||
|
function removeSyncInfoToPreloader() {
|
||||||
|
$('#preloader-sync-info').remove();
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user