mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-08-21 12:55:22 +00:00
Added alert module
This commit is contained in:
54
modules/default/alert/alert.js
Normal file
54
modules/default/alert/alert.js
Normal file
@@ -0,0 +1,54 @@
|
||||
/* global Module */
|
||||
|
||||
/* Magic Mirror
|
||||
* Module: alert
|
||||
*
|
||||
* By Paul-Vincent Roll http://paulvincentroll.com
|
||||
* MIT Licensed.
|
||||
*/
|
||||
|
||||
Module.register('alert',{
|
||||
defaults: {
|
||||
// layout type: growl|attached|bar|other
|
||||
layout: "growl",
|
||||
// effects for the specified layout:
|
||||
// for growl layout: scale|slide|genie|jelly
|
||||
// for attached layout: flip|bouncyflip
|
||||
// for bar layout: slidetop|exploader
|
||||
effect: "slide",
|
||||
//shown at startup
|
||||
welcome_message: "Welcome, start was successfull!"
|
||||
},
|
||||
getScripts: function() {
|
||||
return ["classie.js", "modernizr.custom.js", 'notificationFx.js'];
|
||||
},
|
||||
getStyles: function() {
|
||||
return ['ns-style-growl.css', 'ns-style-bar.css', 'ns-style-attached.css', 'ns-default.css'];
|
||||
},
|
||||
show_alert: function (message) {
|
||||
//If another alert is in view remove it first
|
||||
if (this.alert){
|
||||
this.alert.dismiss()
|
||||
}
|
||||
this.alert = new NotificationFx({
|
||||
message : message,
|
||||
layout : this.config.layout,
|
||||
effect : this.config.effect,
|
||||
type : 'notice',
|
||||
ttl: 6000
|
||||
});
|
||||
this.alert.show()
|
||||
},
|
||||
notificationReceived: function(notification, payload, sender) {
|
||||
if (notification === 'SHOW_ALERT') {
|
||||
console.log(this.config.layout);
|
||||
this.show_alert(payload.message)
|
||||
}
|
||||
},
|
||||
start: function() {
|
||||
// create the notification
|
||||
this.show_alert(this.config.welcome_message)
|
||||
Log.info('Starting module: ' + this.name);
|
||||
}
|
||||
|
||||
});
|
Reference in New Issue
Block a user