Merge pull request #196 from WoltLab/event-update-user-menu-item
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / ts / WoltLabSuite / Core / Conversation / Ui / User / Menu / Data / Conversation.ts
index 6c2b7de4adbfb202e9dc9a542791275906c4a4b3..e05065f35b552f7a5c6a56d5fe02d556ffb77115 100644 (file)
@@ -10,6 +10,7 @@
 import { dboAction } from "WoltLabSuite/Core/Ajax";
 import UserMenuView from "WoltLabSuite/Core/Ui/User/Menu/View";
 import {
+  EventUpdateCounter,
   UserMenuButton,
   UserMenuData,
   UserMenuFooter,
@@ -55,6 +56,11 @@ class UserMenuDataConversation implements UserMenuProvider {
         this.counter = counter;
       }
     }
+    this.button.addEventListener("updateCounter", (event: CustomEvent<EventUpdateCounter>) => {
+      this.updateCounter(event.detail.counter);
+
+      this.stale = true;
+    });
   }
 
   getPanelButton(): HTMLElement {