mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 04:04:20 +00:00 
			
		
		
		
	Implemented notification system
This commit is contained in:
		@@ -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,
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user