#19 Added checks for notifications
This commit is contained in:
parent
ef83390a4d
commit
9fe2668c3a
|
@ -13,10 +13,26 @@ runAfterPathnameChange(() => {
|
||||||
function getNotificationCount() {
|
function getNotificationCount() {
|
||||||
if (isLoggedIn) {
|
if (isLoggedIn) {
|
||||||
let menuUserText = document.getElementById('materialize-menu-dropdown').innerText.split('\n')[4];
|
let menuUserText = document.getElementById('materialize-menu-dropdown').innerText.split('\n')[4];
|
||||||
return menuUserText.split(" ")[1] + ' ';
|
let notificationCount = menuUserText.split("")[6];
|
||||||
|
console.log(notificationCount);
|
||||||
|
// If there are no notifications
|
||||||
|
if (Number.isNaN(parseInt(notificationCount)) || typeof notificationCount === 'undefined') {
|
||||||
|
console.warn("NaN or undefined");
|
||||||
|
return ``; // Otherwise displayNotificationsInTitle() throws undefined again
|
||||||
|
}
|
||||||
|
// Notifications present
|
||||||
|
else {
|
||||||
|
return `(${notificationCount}) `;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function displayNotificationsInTitle(){
|
function displayNotificationsInTitle() {
|
||||||
document.title = __notificationCount + document.title;
|
console.log(__notificationCount);
|
||||||
|
if (typeof __notificationCount === 'undefined') {
|
||||||
|
console.error("NoTiFiCaTiOnCoUnT uNdEfInEd!");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
document.title = __notificationCount + document.title;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue