mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-23 12:39:22 +00:00
53 lines
881 B
JavaScript
53 lines
881 B
JavaScript
/**
|
|
* Page title management
|
|
*
|
|
* @author Pierre HUBERT
|
|
*/
|
|
|
|
ComunicWeb.common.pageTitle = {
|
|
|
|
/**
|
|
* Current page title
|
|
*/
|
|
_curr_title: "Comunic",
|
|
|
|
/**
|
|
* Current number of notifications
|
|
*/
|
|
_curr_notifications_number: 0,
|
|
|
|
/**
|
|
* Set a new title to the page
|
|
*
|
|
* @param {string} title The new title for the page
|
|
*/
|
|
setTitle: function(title){
|
|
this._curr_title = title;
|
|
this.__refresh();
|
|
},
|
|
|
|
/**
|
|
* Set new number of notifications
|
|
*
|
|
* @param {number} number The new number of notifications
|
|
*/
|
|
setNotificationsNumber: function(number){
|
|
this._curr_notifications_number = number;
|
|
this.__refresh();
|
|
},
|
|
|
|
/**
|
|
* Refresh document title
|
|
*/
|
|
__refresh: function(){
|
|
let title = "";
|
|
|
|
if(this._curr_notifications_number > 0)
|
|
title += "(" + this._curr_notifications_number + ") ";
|
|
|
|
title += this._curr_title;
|
|
|
|
document.title = title;
|
|
}
|
|
|
|
} |