Cleanup time handling

This commit is contained in:
djmaze 2021-07-19 14:26:32 +02:00
parent bb15cd1ec3
commit 1f2208d304
3 changed files with 11 additions and 8 deletions

View file

@ -81,6 +81,8 @@ import { ComposePopupView } from 'View/Popup/Compose';
import { FolderSystemPopupView } from 'View/Popup/FolderSystem';
import { AskPopupView } from 'View/Popup/Ask';
import { timeToNode } from 'Common/Momentor';
// Every 5 minutes
const refreshFolders = 300000;
@ -1020,7 +1022,14 @@ class AppUser extends AbstractApp {
this.hideLoading();
}
setInterval(() => dispatchEvent(new CustomEvent('reload-time')), 60000);
setInterval(this.reloadTime(), 60000);
}
reloadTime()
{
setTimeout(() =>
doc.querySelectorAll('[data-bind*="moment:"]').forEach(element => timeToNode(element))
, 1)
}
showMessageComposer(params = [])

View file

@ -1,4 +1,3 @@
import { doc } from 'Common/Globals';
import { i18n } from 'Common/Translator';
export function timestampToString(timeStampInUTC, formatStr) {
@ -53,8 +52,3 @@ export function timeToNode(element, time) {
console.error(e);
}
}
addEventListener('reload-time', () => setTimeout(() =>
doc.querySelectorAll('[data-bind*="moment:"]').forEach(element => timeToNode(element))
, 1)
);

View file

@ -140,7 +140,7 @@ export function reload(admin, language) {
// reload the data
if (init()) {
i18nToNodes(doc);
dispatchEvent(new CustomEvent('reload-time'));
admin || rl.app.reloadTime();
trigger(!trigger());
}
script.remove();