Skip to content

Commit 7bb0218

Browse files
authored
Icon fixed, change expiry text to be ambiguous between platforms
1 parent d4f7470 commit 7bb0218

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

apps/weather/app.js

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ var layout = new Layout({type:"v", bgCol: g.theme.bg, c: [
1010
{filly: 1},
1111
{type: "h", filly: 0, c: [
1212
{type: "v", width: g.getWidth()/2, c: [ // Vertical container for icon + UV
13-
{type: "custom", fillx: 1, height: g.getHeight()/2 - 30, valign: -1, txt: "unknown", id: "icon",
14-
render: l => weather.drawIcon(l, l.x+l.w/2, l.y+l.h/2.1, l.w/2.1-10)},
13+
{type: "custom", fillx: 1, height: (g.getHeight()/2)-10, valign: -1, txt: "unknown", id: "icon",bgCol:g.theme.bg,
14+
render: l => weather.drawIcon(l, l.x+l.w/2, l.y+l.h/2, l.w/3)},
1515
{type: "custom", fillx: 1, height: 20, id: "uvDisplay",
1616
render: l => {
1717
if (!current || current.uv === undefined) return;
@@ -44,15 +44,14 @@ var layout = new Layout({type:"v", bgCol: g.theme.bg, c: [
4444
]},
4545
{type: "v", fillx: 1, c: [
4646
{pad:5},
47-
4847
{type: "h", pad: 2, c: [
4948
{type: "txt", font: "18%", id: "temp", label: "000"},
5049
{type: "txt", font: "12%", valign: -1, id: "tempUnit", label: "°C"},
5150
]},
5251
{filly: 1},
5352
{type: "h", pad: 1, c: [
54-
{type: "txt", font: "6x8", pad: 2, halign: 1, id: "feelsLikeLabel",label: /*LANG*/"Feels:"},
55-
{type: "txt", font: "9%", pad: 2, halign: 1, id: "feelsLike", label: "35°F"},
53+
{type: "txt", font: "6x8", pad: 2, halign: 1, label: /*LANG*/"Feels:"},
54+
{type: "txt", font: "9%", pad: 2, halign: 1, id: "feelslike", label: "35°F"},
5655
]},
5756
{filly: 1},
5857
{type: "h", pad: 2, c: [
@@ -95,11 +94,9 @@ function draw() {
9594
layout.temp.label = temp[1];
9695
layout.tempUnit.label = temp[2];
9796
if (!current || current.feels === undefined){
98-
layout.feelsLike.label = "";
99-
layout.feelsLikeLabel.label="";
97+
layout.feelslike.label = "N/A";
10098
}else{
101-
layout.feelsLike.label = feelsLikeTemp[1]+feelsLikeTemp[2];
102-
layout.feelsLikeLabel.label="Feels: ";
99+
layout.feelslike.label = feelsLikeTemp[1]+feelsLikeTemp[2];
103100
}
104101

105102
layout.hum.label = current.hum+"%";
@@ -109,7 +106,6 @@ function draw() {
109106
layout.cond.label = current.txt.charAt(0).toUpperCase()+(current.txt||'').slice(1);
110107
layout.loc.label = current.loc;
111108
layout.updateTime.label = `${formatDuration(Date.now() - current.time)} ago`; // How to autotranslate this and similar?
112-
//layout.clear(layout.feelsLike);
113109
layout.update();
114110
layout.render();
115111
}
@@ -118,7 +114,6 @@ function drawUpdateTime() {
118114
if (!current || !current.time) return;
119115
layout.updateTime.label = `${formatDuration(Date.now() - current.time)} ago`;
120116
layout.update();
121-
layout.render();
122117
}
123118

124119
function update() {
@@ -129,9 +124,9 @@ function update() {
129124
} else {
130125
layout.forgetLazyState();
131126
if (NRF.getSecurityStatus().connected) {
132-
E.showMessage(/*LANG*/"Weather data\nexpired.\n\nRe-push weather\ndata from your\nphone");
127+
E.showMessage(/*LANG*/"Weather Data Expired");
133128
} else {
134-
E.showMessage(/*LANG*/"Weather data\n has expired.");
129+
E.showMessage(/*LANG*/"Weather\nunknown\n\nPhone\nnot connected");
135130
NRF.on("connect", update);
136131
}
137132
}

0 commit comments

Comments
 (0)