From 5e573ca980edffa9e5b380fa9d1a94b60cf7490e Mon Sep 17 00:00:00 2001 From: DanielWeeber Date: Tue, 15 Aug 2017 19:54:35 +0200 Subject: [PATCH] Show Scale of Temperature if config flag is set --- .../default/weatherforecast/weatherforecast.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/default/weatherforecast/weatherforecast.js b/modules/default/weatherforecast/weatherforecast.js index aab3aa15..44f420b1 100644 --- a/modules/default/weatherforecast/weatherforecast.js +++ b/modules/default/weatherforecast/weatherforecast.js @@ -24,6 +24,7 @@ Module.register("weatherforecast",{ fade: true, fadePoint: 0.25, // Start on 1/4th of the list. colored: false, + scale: false, // "C" or "F" initialLoadDelay: 2500, // 2.5 seconds delay. This delay is used to keep the OpenWeather API happy. retryDelay: 2500, @@ -141,11 +142,25 @@ Module.register("weatherforecast",{ var maxTempCell = document.createElement("td"); maxTempCell.innerHTML = forecast.maxTemp; + if (this.config.scale == "C" || this.config.scale == "c") { + maxTempCell.innerHTML += " °C"; + } else { + if (this.config.scale == "F" || this.config.scale == "f") { + maxTempCell.innerHTML += " °F"; + } + } maxTempCell.className = "align-right bright max-temp"; row.appendChild(maxTempCell); var minTempCell = document.createElement("td"); minTempCell.innerHTML = forecast.minTemp; + if (scale == "C" || scale == "c") { + minTempCell.innerHTML += " °C"; + } else { + if (scale == "F" || scale == "f") { + minTempCell.innerHTML += " °F"; + } + } minTempCell.className = "align-right min-temp"; row.appendChild(minTempCell);