mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-27 11:50:00 +00:00
shorthand camelcase functions
This commit is contained in:
parent
5ee5fd7332
commit
1b9f8c23d2
@ -19,21 +19,24 @@ Module.register("alert", {
|
|||||||
//shown at startup
|
//shown at startup
|
||||||
welcome_message: false
|
welcome_message: false
|
||||||
},
|
},
|
||||||
getScripts: function () {
|
|
||||||
|
getScripts() {
|
||||||
return ["notificationFx.js"];
|
return ["notificationFx.js"];
|
||||||
},
|
},
|
||||||
getStyles: function () {
|
|
||||||
|
getStyles() {
|
||||||
return ["notificationFx.css", "font-awesome.css"];
|
return ["notificationFx.css", "font-awesome.css"];
|
||||||
},
|
},
|
||||||
// Define required translations.
|
|
||||||
getTranslations: function () {
|
getTranslations() {
|
||||||
return {
|
return {
|
||||||
en: "translations/en.json",
|
en: "translations/en.json",
|
||||||
de: "translations/de.json",
|
de: "translations/de.json",
|
||||||
nl: "translations/nl.json"
|
nl: "translations/nl.json"
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
show_notification: function (message) {
|
|
||||||
|
showNotification(message) {
|
||||||
if (this.config.effect === "slide") {
|
if (this.config.effect === "slide") {
|
||||||
this.config.effect = this.config.effect + "-" + this.config.position;
|
this.config.effect = this.config.effect + "-" + this.config.position;
|
||||||
}
|
}
|
||||||
@ -55,7 +58,8 @@ Module.register("alert", {
|
|||||||
ttl: message.timer !== undefined ? message.timer : this.config.display_time
|
ttl: message.timer !== undefined ? message.timer : this.config.display_time
|
||||||
}).show();
|
}).show();
|
||||||
},
|
},
|
||||||
show_alert: function (params, sender) {
|
|
||||||
|
showAlert(params, sender) {
|
||||||
let image = "";
|
let image = "";
|
||||||
//Set standard params if not provided by module
|
//Set standard params if not provided by module
|
||||||
if (typeof params.timer === "undefined") {
|
if (typeof params.timer === "undefined") {
|
||||||
@ -79,7 +83,7 @@ Module.register("alert", {
|
|||||||
|
|
||||||
//If module already has an open alert close it
|
//If module already has an open alert close it
|
||||||
if (this.alerts[sender.name]) {
|
if (this.alerts[sender.name]) {
|
||||||
this.hide_alert(sender, false);
|
this.hideAlert(sender, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Display title and message only if they are provided in notification parameters
|
//Display title and message only if they are provided in notification parameters
|
||||||
@ -100,7 +104,7 @@ Module.register("alert", {
|
|||||||
message: image + message,
|
message: image + message,
|
||||||
effect: this.config.alert_effect,
|
effect: this.config.alert_effect,
|
||||||
ttl: params.timer,
|
ttl: params.timer,
|
||||||
onClose: () => this.hide_alert(sender),
|
onClose: () => this.hideAlert(sender),
|
||||||
al_no: "ns-alert"
|
al_no: "ns-alert"
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -110,11 +114,12 @@ Module.register("alert", {
|
|||||||
//Add timer to dismiss alert and overlay
|
//Add timer to dismiss alert and overlay
|
||||||
if (params.timer) {
|
if (params.timer) {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.hide_alert(sender);
|
this.hideAlert(sender);
|
||||||
}, params.timer);
|
}, params.timer);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
hide_alert: function (sender, close = true) {
|
|
||||||
|
hideAlert(sender, close = true) {
|
||||||
//Dismiss alert and remove from this.alerts
|
//Dismiss alert and remove from this.alerts
|
||||||
if (this.alerts[sender.name]) {
|
if (this.alerts[sender.name]) {
|
||||||
this.alerts[sender.name].dismiss(close);
|
this.alerts[sender.name].dismiss(close);
|
||||||
@ -124,7 +129,8 @@ Module.register("alert", {
|
|||||||
overlay.parentNode.removeChild(overlay);
|
overlay.parentNode.removeChild(overlay);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setPosition: function (pos) {
|
|
||||||
|
setPosition(pos) {
|
||||||
//Add css to body depending on the set position for notifications
|
//Add css to body depending on the set position for notifications
|
||||||
const sheet = document.createElement("style");
|
const sheet = document.createElement("style");
|
||||||
if (pos === "center") {
|
if (pos === "center") {
|
||||||
@ -138,28 +144,30 @@ Module.register("alert", {
|
|||||||
}
|
}
|
||||||
document.body.appendChild(sheet);
|
document.body.appendChild(sheet);
|
||||||
},
|
},
|
||||||
notificationReceived: function (notification, payload, sender) {
|
|
||||||
|
notificationReceived(notification, payload, sender) {
|
||||||
if (notification === "SHOW_ALERT") {
|
if (notification === "SHOW_ALERT") {
|
||||||
if (typeof payload.type === "undefined") {
|
if (typeof payload.type === "undefined") {
|
||||||
payload.type = "alert";
|
payload.type = "alert";
|
||||||
}
|
}
|
||||||
if (payload.type === "alert") {
|
if (payload.type === "alert") {
|
||||||
this.show_alert(payload, sender);
|
this.showAlert(payload, sender);
|
||||||
} else if (payload.type === "notification") {
|
} else if (payload.type === "notification") {
|
||||||
this.show_notification(payload);
|
this.showNotification(payload);
|
||||||
}
|
}
|
||||||
} else if (notification === "HIDE_ALERT") {
|
} else if (notification === "HIDE_ALERT") {
|
||||||
this.hide_alert(sender);
|
this.hideAlert(sender);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
start: function () {
|
|
||||||
|
start() {
|
||||||
this.alerts = {};
|
this.alerts = {};
|
||||||
this.setPosition(this.config.position);
|
this.setPosition(this.config.position);
|
||||||
if (this.config.welcome_message) {
|
if (this.config.welcome_message) {
|
||||||
if (this.config.welcome_message === true) {
|
if (this.config.welcome_message === true) {
|
||||||
this.show_notification({ title: this.translate("sysTitle"), message: this.translate("welcome") });
|
this.showNotification({ title: this.translate("sysTitle"), message: this.translate("welcome") });
|
||||||
} else {
|
} else {
|
||||||
this.show_notification({ title: this.translate("sysTitle"), message: this.config.welcome_message });
|
this.showNotification({ title: this.translate("sysTitle"), message: this.config.welcome_message });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Log.info("Starting module: " + this.name);
|
Log.info("Starting module: " + this.name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user