From 3d0178faa155857eb012b7b4b5abe9a109bf9c6a Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Fri, 27 Jun 2025 22:16:51 -0500 Subject: [PATCH 1/4] radar scrolling fix for ios --- server/scripts/modules/radar.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/scripts/modules/radar.mjs b/server/scripts/modules/radar.mjs index 418fe60..9211297 100644 --- a/server/scripts/modules/radar.mjs +++ b/server/scripts/modules/radar.mjs @@ -195,7 +195,7 @@ class Radar extends WeatherDisplay { const actualFrameHeight = this.elem.querySelector('.frame').scrollHeight; // scroll to image - this.elem.querySelector('.scroll-area').style.top = `${-this.screenIndex * actualFrameHeight} px`; + this.elem.querySelector('.scroll-area').style.top = `${-this.screenIndex * actualFrameHeight}px`; this.finishDraw(); } From b9ead38015cc62dbbe800c34f7e19e1c24c9b191 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Fri, 27 Jun 2025 22:17:00 -0500 Subject: [PATCH 2/4] 5.26.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6c36fff..3b12ef8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ws4kp", - "version": "5.26.0", + "version": "5.26.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ws4kp", - "version": "5.26.0", + "version": "5.26.1", "license": "MIT", "dependencies": { "dotenv": "^16.5.0", diff --git a/package.json b/package.json index abc4a96..1fcad19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ws4kp", - "version": "5.26.0", + "version": "5.26.1", "description": "Welcome to the WeatherStar 4000+ project page!", "main": "index.mjs", "type": "module", From 11eba84cdbb8876a8e8eca73723786aa9a7fbbd0 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Fri, 27 Jun 2025 22:29:56 -0500 Subject: [PATCH 3/4] fix for calm/0mph wind close #121 --- server/scripts/modules/currentweather.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/scripts/modules/currentweather.mjs b/server/scripts/modules/currentweather.mjs index b09d216..a4a746d 100644 --- a/server/scripts/modules/currentweather.mjs +++ b/server/scripts/modules/currentweather.mjs @@ -112,7 +112,7 @@ class CurrentWeather extends WeatherDisplay { condition = shortConditions(condition); } - const wind = (typeof this.data.WindSpeed === 'number') ? this.data.WindDirection.padEnd(3, '') + this.data.WindSpeed.toString().padStart(3, ' ') : '-'; + const wind = (typeof this.data.WindSpeed === 'number') ? this.data.WindDirection.padEnd(3, '') + this.data.WindSpeed.toString().padStart(3, ' ') : this.data.WindSpeed; const fill = { temp: this.data.Temperature + String.fromCharCode(176), @@ -210,6 +210,9 @@ const parseData = (data) => { data.PressureDirection = ''; data.TextConditions = observations.textDescription; + // set wind speed of 0 as calm + if (data.WindSpeed === 0) data.WindSpeed = 'Calm'; + // difference since last measurement (pascals, looking for difference of more than 150) const pressureDiff = (observations.barometricPressure.value - data.features[1].properties.barometricPressure.value); if (pressureDiff > 150) data.PressureDirection = 'R'; From c6af9a2913fc3191cc60c84c132e1ece61c14bf5 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Fri, 27 Jun 2025 22:30:05 -0500 Subject: [PATCH 4/4] 5.26.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3b12ef8..30f3ae5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ws4kp", - "version": "5.26.1", + "version": "5.26.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ws4kp", - "version": "5.26.1", + "version": "5.26.2", "license": "MIT", "dependencies": { "dotenv": "^16.5.0", diff --git a/package.json b/package.json index 1fcad19..2971c6d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ws4kp", - "version": "5.26.1", + "version": "5.26.2", "description": "Welcome to the WeatherStar 4000+ project page!", "main": "index.mjs", "type": "module",