diff --git a/modules/default/currentweather/README.md b/modules/default/currentweather/README.md index dd58ad75..35c03404 100644 --- a/modules/default/currentweather/README.md +++ b/modules/default/currentweather/README.md @@ -113,7 +113,14 @@ The following properties can be configured:
Default value: false - + + onlyTemp + Show only current Temperature and weather icon.
+
Possible values: true or false +
Default value: false + + + useBeaufort Pick between using the Beaufort scale for wind speed or using the default units.

Possible values: true or false diff --git a/modules/default/currentweather/currentweather.js b/modules/default/currentweather/currentweather.js index 044962f6..ed068b7b 100644 --- a/modules/default/currentweather/currentweather.js +++ b/modules/default/currentweather/currentweather.js @@ -35,6 +35,8 @@ Module.register("currentweather",{ appendLocationNameToHeader: true, calendarClass: "calendar", + onlyTemp: false, + iconTable: { "01d": "wi-day-sunny", "02d": "wi-day-cloudy", @@ -100,21 +102,9 @@ Module.register("currentweather",{ }, - // Override dom generator. - getDom: function() { - var wrapper = document.createElement("div"); - - if (this.config.appid === "") { - wrapper.innerHTML = "Please set the correct openweather appid in the config for module: " + this.name + "."; - wrapper.className = "dimmed light small"; - return wrapper; - } - - if (!this.loaded) { - wrapper.innerHTML = this.translate('LOADING'); - wrapper.className = "dimmed light small"; - return wrapper; - } + // add extra information of current weather + // windDirection, humidity, sunrise and sunset + addExtraInfoWeather: function(wrapper) { var small = document.createElement("div"); small.className = "normal medium"; @@ -162,6 +152,27 @@ Module.register("currentweather",{ small.appendChild(sunriseSunsetTime); wrapper.appendChild(small); + }, + + // Override dom generator. + getDom: function() { + var wrapper = document.createElement("div"); + + if (this.config.appid === "") { + wrapper.innerHTML = "Please set the correct openweather appid in the config for module: " + this.name + "."; + wrapper.className = "dimmed light small"; + return wrapper; + } + + if (!this.loaded) { + wrapper.innerHTML = this.translate('LOADING'); + wrapper.className = "dimmed light small"; + return wrapper; + } + + if (this.config.onlyTemp === false) { + this.addExtraInfoWeather(wrapper); + } var large = document.createElement("div"); large.className = "large light";