diff --git a/js/main.js b/js/main.js index 9ee3f789..daf31cee 100644 --- a/js/main.js +++ b/js/main.js @@ -21,7 +21,7 @@ var MM = (function() { var createDomObjects = function() { var domCreationPromises = []; - modules.forEach(module => { + modules.forEach(function(module) { if (typeof module.data.position !== "string") { return; } @@ -52,14 +52,14 @@ var MM = (function() { var domCreationPromise = updateDom(module, 0); domCreationPromises.push(domCreationPromise); - domCreationPromise.then(() => { + domCreationPromise.then(function() { sendNotification("MODULE_DOM_CREATED", null, null, module); }).catch(Log.error); }); updateWrapperStates(); - Promise.all(domCreationPromises).then(() => { + Promise.all(domCreationPromises).then(function() { sendNotification("DOM_OBJECTS_CREATED"); }); }; @@ -106,7 +106,7 @@ var MM = (function() { * return Promise - Resolved when the dom is fully updated. */ var updateDom = function(module, speed) { - return new Promise((resolve) => { + return new Promise(function(resolve) { var newContentPromise = module.getDom(); var newHeader = module.getHeader(); @@ -115,7 +115,7 @@ var MM = (function() { newContentPromise = Promise.resolve(newContentPromise); } - newContentPromise.then((newContent) => { + newContentPromise.then(function(newContent) { var updatePromise = updateDomWithContent(module, speed, newHeader, newContent); updatePromise.then(resolve).catch(Log.error); @@ -134,7 +134,7 @@ var MM = (function() { * return Promise - Resolved when the module dom has been updated. */ var updateDomWithContent = function(module, speed, newHeader, newContent) { - return new Promise((resolve) => { + return new Promise(function(resolve) { if (module.hidden || !speed) { updateModuleContent(module, newHeader, newContent); resolve(); diff --git a/js/module.js b/js/module.js index 8eb6dca9..907a7f61 100644 --- a/js/module.js +++ b/js/module.js @@ -81,15 +81,16 @@ var Module = Class.extend({ * return DomObject | Promise - The dom or a promise with the dom to display. */ getDom: function () { - return new Promise((resolve) => { + var self = this; + return new Promise(function(resolve) { var div = document.createElement("div"); - var template = this.getTemplate(); - var templateData = this.getTemplateData(); + var template = self.getTemplate(); + var templateData = self.getTemplateData(); // Check to see if we need to render a template string or a file. if (/^.*((\.html)|(\.njk))$/.test(template)) { // the template is a filename - this.nunjucksEnvironment().render(template, templateData, function (err, res) { + self.nunjucksEnvironment().render(template, templateData, function (err, res) { if (err) { Log.error(err) } @@ -100,7 +101,7 @@ var Module = Class.extend({ }); } else { // the template is a template string. - div.innerHTML = this.nunjucksEnvironment().renderString(template, templateData); + div.innerHTML = self.nunjucksEnvironment().renderString(template, templateData); resolve(div); } diff --git a/modules/default/compliments/compliments.js b/modules/default/compliments/compliments.js index ef77128e..b4207bfc 100644 --- a/modules/default/compliments/compliments.js +++ b/modules/default/compliments/compliments.js @@ -55,8 +55,8 @@ Module.register("compliments", { var self = this; if (this.config.remoteFile != null) { - this.complimentFile((response) => { - this.config.compliments = JSON.parse(response); + this.complimentFile(function(response) { + self.config.compliments = JSON.parse(response); self.updateDom(); }); } @@ -197,4 +197,4 @@ Module.register("compliments", { } }, -}); \ No newline at end of file +});