ComunicWeb/assets/js/common/pageTitle.js

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(){
var title = "";
if(this._curr_notifications_number > 0)
title += "(" + this._curr_notifications_number + ") ";
title += this._curr_title;
document.title = title;
}
}