@@ -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
124119function 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