bugfix: wait for notification menu to add listener

This commit is contained in:
Matthieu Fesselier 2020-04-07 15:09:54 +02:00
parent 8db3fb9471
commit 8c6daf097b

View File

@ -316,15 +316,21 @@ document.addEventListener("DOMContentLoaded", function(event) {
//- Fix badges performances //- Fix badges performances
// on load time // on load time
document.getElementById('notifications-list').addEventListener('populate', (event) => { const checkNotificationMenuExist = setInterval(function () { // wait for notification menu to exist
const checkExist = setInterval(function () { // wait for left menus to exist const notifsMenu = document.getElementById('notifications-list');
const subMenus = document.querySelectorAll('.sub-menu > sib-display > div'); if (notifsMenu) {
if (subMenus.length >= 2) { clearInterval(checkNotificationMenuExist);
updateBadges(event.target); notifsMenu.addEventListener('populate', (event) => {
clearInterval(checkExist); const checkExist = setInterval(function () { // wait for left menus to exist
} const subMenus = document.querySelectorAll('.sub-menu > sib-display > div');
}, 500); if (subMenus.length >= 2) {
}, { once: true }); updateBadges(event.target);
clearInterval(checkExist);
}
}, 500);
}, { once: true });
}
}, 500);
// on refresh notification list // on refresh notification list
window.addEventListener('notificationsRefresh', () => { window.addEventListener('notificationsRefresh', () => {