1
0
Fork 0

weatherclock v0.06

master
lunctis-viribus 2023-02-27 21:43:20 +01:00
parent 5ca69aa0a4
commit f8766bcd84
2 changed files with 4 additions and 12 deletions

View File

@ -3,4 +3,4 @@
0.03: Minor layout extra spaces. 0.03: Minor layout extra spaces.
0.04: Layout now compatible with Bangle.js 2. 0.04: Layout now compatible with Bangle.js 2.
0.05: Use weather condition code for icon selection. 0.05: Use weather condition code for icon selection.
0.06: Dev15-New settings to optionally hide elements. Images placed into functions for performance. 0.06: Dev16-New settings to optionally hide elements. Images placed into functions for performance.

View File

@ -48,7 +48,7 @@ function chooseIcon(condition) {
} }
if (condition.includes("drizzle")|| if (condition.includes("drizzle")||
condition.includes("shower")|| condition.includes("shower")||
condition.includes("rain")) return getRain; condition.includes("rain")) return getRain;
if (condition.includes("clear")) return getSun; if (condition.includes("clear")) return getSun;
if (condition.includes("clouds")) return getCloud; if (condition.includes("clouds")) return getCloud;
if (condition.includes("few clouds")|| if (condition.includes("few clouds")||
@ -75,7 +75,7 @@ function chooseIconByCode(code) {
case 2: return getStorm; case 2: return getStorm;
case 3: return getRain; case 3: return getRain;
case 5: case 5:
switch (code) { switch (code) {
case 511: return getSnow; case 511: return getSnow;
default: return getRain; default: return getRain;
} }
@ -83,7 +83,7 @@ function chooseIconByCode(code) {
case 7: return getPartSun; case 7: return getPartSun;
case 8: case 8:
switch (code) { switch (code) {
case 800: return getSun; case 800: return getSun;
case 804: return getCloud; case 804: return getCloud;
default: return getPartSun; default: return getPartSun;
} }
@ -91,14 +91,6 @@ function chooseIconByCode(code) {
} }
} }
/**
Get weather stored in json file by weather app.
*/
function getWeather() {
let jsonWeather = storage.readJSON('weather.json');
return jsonWeather;
}
// timeout used to update every minute // timeout used to update every minute
var drawTimeout; var drawTimeout;