diff --git a/stable.user.js b/stable.user.js index 393dc6c..2b89b3f 100755 --- a/stable.user.js +++ b/stable.user.js @@ -128,7 +128,7 @@ const minMessageOpacity = 0.2 let infoExpireTime = 60 // Every n seconds basic info should be loaded from server var motd = '' - var userSpecificMotd = {} + var userSpecificMotd = undefined var lastestVersion = '' var subjInfo @@ -1140,13 +1140,16 @@ if (getUid() !== inf.uid) { setVal('userId', inf.uid) } - userSpecificMotd = inf.userSpecificMotd subjInfo = inf.subjinfo setVal('userId', inf.uid) + userSpecificMotd = inf.userSpecificMotd + if (userSpecificMotd) { + overlay.querySelector('#mailButton').style.cursor = 'pointer' + overlay.querySelector('#mailButton').innerText = userSpecificMotd.seen + ? '📭' + : '📬' + } - overlay.querySelector('#mailButton').innerText = userSpecificMotd.seen - ? '📭' - : '📬' overlay.querySelector('#infoMainDiv').innerText = `${ subjInfo.subjects } tárgy, ${subjInfo.questions} kérdés. User ID: ${getUid()}` @@ -1970,7 +1973,6 @@ mailButton.setAttribute('id', 'mailButton') SetStyle(mailButton, { fontSize: '30px', - cursor: 'pointer', position: 'absolute', left: '0px', bottom: '0px', @@ -1979,17 +1981,19 @@ }) mailButton.addEventListener('mousedown', e => { e.stopPropagation() - if (!userSpecificMotd.seen) { + if (userSpecificMotd && !userSpecificMotd.seen) { mailButton.innerText = '📭' - clearAllMessages() - ShowMessage( - 'Üzenet oldal készítéjétől (csak te látod):\n' + - userSpecificMotd.msg - ) post('infos', { userSpecificMotdSeen: true, }) } + if (!userSpecificMotd) { + return + } + clearAllMessages() + ShowMessage( + 'Üzenet oldal készítéjétől (csak te látod):\n' + userSpecificMotd.msg + ) }) var tbl = document.createElement('table')