Implemented notification system

This commit is contained in:
Pierre 2017-05-26 09:02:44 +02:00
parent 196bbdc585
commit 4c9de6b5c1

View File

@ -6,33 +6,41 @@
ComunicWeb.common.notificationSystem = { ComunicWeb.common.notificationSystem = {
/** /**
* Display a notification * Display a notification
* *
* @param {String} message The message to show on the screen * @param {String} message The message to show on the screen
* @param {String} notifType Specify the notification type (info, error, success) * @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 {Integer} notifDuration Optionnal, specify how much time the message will appear in seconds
* @param {String} notifTitle The title of the notification * @param {String} notifTitle The title of the notification
*/ */
showNotification: function(message, notifType, notifDuration, notifTitle){ showNotification: function(message, notifType, notifDuration, notifTitle){
//Check if a notification type was specified //Check if a notification type was specified
if(!notifType){ if(!notifType){
notifType = "info"; notifType = "info";
} }
//Check if a notification duration was specified //Check if a notification duration was specified
if(!notifDuration){ if(!notifDuration){
notifDuration = 4; notifDuration = 4;
} }
//Check if a notification title was specified //Prepare options
if(!notifTitle){ var options = {
notifTitle = ""; message: message,
} };
//DEV - show an alert while no notif system is implemented //Check if any notification title was specified
alert("notif " + notifType + ": " + message); if(notifTitle){
} options.title = notifTitle;
}
$.notify(options,{
// settings
type: notifType,
timer: notifDuration*1000,
});
}
} }