diff --git a/modules/default/updatenotification/updatenotification.js b/modules/default/updatenotification/updatenotification.js index ffe8c9c6..e8c0d22e 100644 --- a/modules/default/updatenotification/updatenotification.js +++ b/modules/default/updatenotification/updatenotification.js @@ -18,19 +18,18 @@ Module.register("updatenotification", { // Override start method. start: function () { - var self = this; Log.info("Starting module: " + this.name); setInterval(() => { - self.moduleList = {}; - self.updateDom(2); - }, self.config.refreshInterval); + this.moduleList = {}; + this.updateDom(2); + }, this.config.refreshInterval); }, notificationReceived: function (notification, payload, sender) { if (notification === "DOM_OBJECTS_CREATED") { this.sendSocketNotification("CONFIG", this.config); this.sendSocketNotification("MODULES", Module.definitions); - //this.hide(0, { lockString: self.identifier }); + //this.hide(0, { lockString: this.identifier }); } }, @@ -42,13 +41,12 @@ Module.register("updatenotification", { }, updateUI: function (payload) { - var self = this; if (payload && payload.behind > 0) { // if we haven't seen info for this module if (this.moduleList[payload.module] === undefined) { // save it this.moduleList[payload.module] = payload; - self.updateDom(2); + this.updateDom(2); } //self.show(1000, { lockString: self.identifier }); } else if (payload && payload.behind === 0) { @@ -56,41 +54,41 @@ Module.register("updatenotification", { if (this.moduleList[payload.module] !== undefined) { // remove it delete this.moduleList[payload.module]; - self.updateDom(2); + this.updateDom(2); } } }, diffLink: function (module, text) { - var localRef = module.hash; - var remoteRef = module.tracking.replace(/.*\//, ""); + const localRef = module.hash; + const remoteRef = module.tracking.replace(/.*\//, ""); return '' + text + ""; }, // Override dom generator. getDom: function () { - var wrapper = document.createElement("div"); + const wrapper = document.createElement("div"); if (this.suspended === false) { // process the hash of module info found - for (var key of Object.keys(this.moduleList)) { + for (const key of Object.keys(this.moduleList)) { let m = this.moduleList[key]; - var message = document.createElement("div"); + const message = document.createElement("div"); message.className = "small bright"; - var icon = document.createElement("i"); + const icon = document.createElement("i"); icon.className = "fa fa-exclamation-circle"; icon.innerHTML = " "; message.appendChild(icon); - var updateInfoKeyName = m.behind === 1 ? "UPDATE_INFO_SINGLE" : "UPDATE_INFO_MULTIPLE"; + const updateInfoKeyName = m.behind === 1 ? "UPDATE_INFO_SINGLE" : "UPDATE_INFO_MULTIPLE"; - var subtextHtml = this.translate(updateInfoKeyName, { + let subtextHtml = this.translate(updateInfoKeyName, { COMMIT_COUNT: m.behind, BRANCH_NAME: m.current }); - var text = document.createElement("span"); + const text = document.createElement("span"); if (m.module === "default") { text.innerHTML = this.translate("UPDATE_NOTIFICATION"); subtextHtml = this.diffLink(m, subtextHtml); @@ -103,7 +101,7 @@ Module.register("updatenotification", { wrapper.appendChild(message); - var subtext = document.createElement("div"); + const subtext = document.createElement("div"); subtext.innerHTML = subtextHtml; subtext.className = "xsmall dimmed"; wrapper.appendChild(subtext);