From 6e4348b4f59e024b01ec846564137fdae3dec0be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B3=D0=BE=D1=80=D1=8C=20=D0=9D=D0=B0=D0=B4=D0=B5?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Tue, 13 Jan 2026 16:15:02 +0300 Subject: [PATCH] test: UnreadBadgeManager - use classList instead of inline styles --- backend/static/js/managers/unreadBadgeManager.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/backend/static/js/managers/unreadBadgeManager.js b/backend/static/js/managers/unreadBadgeManager.js index 32de29fb..6b99569c 100644 --- a/backend/static/js/managers/unreadBadgeManager.js +++ b/backend/static/js/managers/unreadBadgeManager.js @@ -55,8 +55,7 @@ export class UnreadBadgeManager { */ _createBadge() { const badge = document.createElement('span'); - badge.className = 'unread-badge'; - badge.style.display = 'none'; + badge.className = 'unread-badge badge-hidden'; badge.textContent = '0'; return badge; } @@ -73,7 +72,7 @@ export class UnreadBadgeManager { this.count++; this.badge.textContent = this.count; - this.badge.style.display = 'flex'; + this.badge.classList.remove('badge-hidden'); this.button.classList.add('has-unread'); console.log('[UnreadBadgeManager] Incremented:', this.count); @@ -91,7 +90,7 @@ export class UnreadBadgeManager { this.count = 0; this.badge.textContent = '0'; - this.badge.style.display = 'none'; + this.badge.classList.add('badge-hidden'); this.button.classList.remove('has-unread'); console.log('[UnreadBadgeManager] Reset'); @@ -111,10 +110,10 @@ export class UnreadBadgeManager { this.badge.textContent = this.count; if (this.count > 0) { - this.badge.style.display = 'flex'; + this.badge.classList.remove('badge-hidden'); this.button.classList.add('has-unread'); } else { - this.badge.style.display = 'none'; + this.badge.classList.add('badge-hidden'); this.button.classList.remove('has-unread'); } }