This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/initializers/title-notifications.js
2020-03-12 13:29:55 -04:00

26 lines
624 B
JavaScript

export default {
name: "title-notifications",
after: "message-bus",
initialize(container) {
const user = container.lookup("current-user:main");
if (!user) return; // must be logged in
this.container = container;
container
.lookup("service:app-events")
.on("notifications:changed", this, "_updateTitle");
},
_updateTitle() {
const user = this.container.lookup("current-user:main");
if (!user) return; // must be logged in
const notifications =
user.unread_notifications + user.unread_private_messages;
Discourse.updateNotificationCount(notifications);
}
};