RA-#22 Show info on preloader while first sync
This commit is contained in:
@@ -511,6 +511,7 @@ function sync() {
|
||||
if (typeof onAfterSync === 'function') {
|
||||
onAfterSync();
|
||||
}
|
||||
removeSyncInfoToPreloader();
|
||||
runPageScript();
|
||||
}
|
||||
}, 100);
|
||||
@@ -946,6 +947,7 @@ function initDatabase() {
|
||||
if (lastSync > 0) {
|
||||
runPageScript();
|
||||
} else {
|
||||
addSyncInfoToPreloader();
|
||||
db.transaction('update_times', 'readwrite').objectStore('update_times').put({ table: 'loggedin', status: isLoggedIn() });
|
||||
}
|
||||
};
|
||||
@@ -1056,3 +1058,20 @@ function resetDb() {
|
||||
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