diff --git a/frontend/src/stores.js b/frontend/src/stores.js index 6594fc1..51c6fd4 100644 --- a/frontend/src/stores.js +++ b/frontend/src/stores.js @@ -606,13 +606,20 @@ selectedChannel.watch((newSelectedChannel) => { } }); -unreadStore.subscribe(() => { + +const updateTitle = () => { let totalUnreads = 0; unreadStore.value.forEach(count => totalUnreads += count); + let channelSuffix = ""; + if (selectedChannel.value && selectedChannel.value.id !== -1 && selectedChannel.value.name) { + channelSuffix = ` | #${selectedChannel.value.name}`; + } if (totalUnreads > 0) { - window.document.title = `(${totalUnreads}) waffle`; + window.document.title = `(${totalUnreads}) waffle${channelSuffix}`; } else { - window.document.title = "waffle"; + window.document.title = `waffle${channelSuffix}`; } -}); +}; +unreadStore.subscribe(updateTitle); +selectedChannel.subscribe(updateTitle);