Update notification count for non-mobile version (#20544)

- Since #20108 we have two version of the notification bell, one for
mobile the other for non-mobile. However the code only accounts for one
notification count and thus was only updating the non-mobile one.
- This code fixes that by applying the code for all `.notification_count`s.
- Frontport will be in #20543
tokarchuk/v1.17
Gusted 2 years ago committed by GitHub
parent fc7b5afd9b
commit d1e53bfd7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      web_src/js/features/notification.js

@ -28,14 +28,12 @@ async function receiveUpdateCount(event) {
try { try {
const data = JSON.parse(event.data); const data = JSON.parse(event.data);
const notificationCount = document.querySelector('.notification_count'); const notificationCounts = document.querySelectorAll('.notification_count');
if (data.Count > 0) { for (const count of notificationCounts) {
notificationCount.classList.remove('hidden'); count.classList.toggle('hidden', data.Count === 0);
} else { count.textContent = `${data.Count}`;
notificationCount.classList.add('hidden');
} }
notificationCount.textContent = `${data.Count}`;
await updateNotificationTable(); await updateNotificationTable();
} catch (error) { } catch (error) {
console.error(error, event); console.error(error, event);

Loading…
Cancel
Save