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