From 838eed2630b18f571807c01c71d98598a0da9acf Mon Sep 17 00:00:00 2001 From: rejas Date: Sun, 18 Apr 2021 14:53:15 +0200 Subject: [PATCH] Use es6 notation in weatherprovider --- modules/default/weather/providers/smhi.js | 12 ++++++------ modules/default/weather/weatherprovider.js | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/default/weather/providers/smhi.js b/modules/default/weather/providers/smhi.js index a27b1300..efcf8bb0 100644 --- a/modules/default/weather/providers/smhi.js +++ b/modules/default/weather/providers/smhi.js @@ -74,7 +74,7 @@ WeatherProvider.register("smhi", { getClosestToCurrentTime(times) { let now = moment(); let minDiff = undefined; - for (time of times) { + for (const time of times) { let diff = Math.abs(moment(time.validTime).diff(now)); if (!minDiff || diff < Math.abs(moment(minDiff.validTime).diff(now))) { minDiff = time; @@ -149,13 +149,13 @@ WeatherProvider.register("smhi", { * @param coordinates */ convertWeatherDataGroupedByDay(allWeatherData, coordinates) { - var currentWeather; + let currentWeather; let result = []; let allWeatherObjects = this.fillInGaps(allWeatherData).map((weatherData) => this.convertWeatherDataToObject(weatherData, coordinates)); - var dayWeatherTypes = []; + let dayWeatherTypes = []; - for (weatherObject of allWeatherObjects) { + for (const weatherObject of allWeatherObjects) { //If its the first object or if a day change we need to reset the summary object if (!currentWeather || !currentWeather.date.isSame(weatherObject.date, "day")) { currentWeather = new WeatherObject(this.config.units, this.config.tempUnits, this.config.windUnits); @@ -216,12 +216,12 @@ WeatherProvider.register("smhi", { */ fillInGaps(data) { let result = []; - for (var i = 1; i < data.length; i++) { + for (const i = 1; i < data.length; i++) { let to = moment(data[i].validTime); let from = moment(data[i - 1].validTime); let hours = moment.duration(to.diff(from)).asHours(); // For each hour add a datapoint but change the validTime - for (var j = 0; j < hours; j++) { + for (const j = 0; j < hours; j++) { let current = Object.assign({}, data[i]); current.validTime = from.clone().add(j, "hours").toISOString(); result.push(current); diff --git a/modules/default/weather/weatherprovider.js b/modules/default/weather/weatherprovider.js index 87667fd9..c193ef08 100644 --- a/modules/default/weather/weatherprovider.js +++ b/modules/default/weather/weatherprovider.js @@ -8,7 +8,7 @@ * * This class is the blueprint for a weather provider. */ -var WeatherProvider = Class.extend({ +const WeatherProvider = Class.extend({ // Weather Provider Properties providerName: null, defaults: {}, @@ -114,7 +114,7 @@ var WeatherProvider = Class.extend({ // A convenience function to make requests. It returns a promise. fetchData: function (url, method = "GET", data = null) { return new Promise(function (resolve, reject) { - var request = new XMLHttpRequest(); + const request = new XMLHttpRequest(); request.open(method, url, true); request.onreadystatechange = function () { if (this.readyState === 4) {