1
0
mirror of https://github.com/ascribe/onion.git synced 2024-06-30 05:31:58 +02:00

Update PR with fixes

This commit is contained in:
vrde 2015-10-20 11:25:27 +02:00
parent 7ce98d0433
commit 4ee26d7259

View File

@ -8,23 +8,20 @@
*/
function getUnreadCount() {
const match = document.title.match(/^\((\d+)\)/);
return match ? match[1] : null;
return parseInt((match ? match[1] : 0), 10);
}
/**
* Set the title in the browser window while keeping the unread notification count (if any).
*
* @return {string} the new document title
*/
export function setDocumentTitle(title) {
const count = getUnreadCount();
let newTitle = title;
if (count) {
newTitle = `(${count}) ` + newTitle;
if (count > 0) {
newTitle = `(${count}) ${newTitle}`;
}
document.title = newTitle;
return newTitle;
}