mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-24 21:09:23 +00:00
47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
/**
|
|
* Notification system
|
|
*
|
|
* @author Pierre HUBERT
|
|
*/
|
|
|
|
ComunicWeb.common.notificationSystem = {
|
|
|
|
/**
|
|
* Display a notification
|
|
*
|
|
* @param {String} message The message to show on the screen
|
|
* @param {String} notifType Specify the notification type (info, danger, success, warning)
|
|
* @param {Integer} notifDuration Optionnal, specify how much time the message will appear in seconds
|
|
* @param {String} notifTitle The title of the notification
|
|
* @return {Object} Informations about the notification
|
|
*/
|
|
showNotification: function(message, notifType, notifDuration, notifTitle){
|
|
|
|
//Check if a notification type was specified
|
|
if(!notifType){
|
|
notifType = "info";
|
|
}
|
|
|
|
//Check if a notification duration was specified
|
|
if(!notifDuration){
|
|
notifDuration = 4;
|
|
}
|
|
|
|
//Prepare options
|
|
var options = {
|
|
message: message,
|
|
};
|
|
|
|
//Check if any notification title was specified
|
|
if(notifTitle){
|
|
options.title = notifTitle;
|
|
}
|
|
|
|
return $.notify(options,{
|
|
// settings
|
|
type: notifType,
|
|
delay: notifDuration*1000,
|
|
});
|
|
}
|
|
|
|
} |