From cd615cb02017953ea870eb08bc1a02208b1a3a8f Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 9 Jun 2024 16:41:27 -0500 Subject: [PATCH 1/8] Warning notification should not butt up against forecast panel --- src/views/WeatherView.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/WeatherView.vue b/src/views/WeatherView.vue index 37a609b..3dbc9e3 100644 --- a/src/views/WeatherView.vue +++ b/src/views/WeatherView.vue @@ -95,7 +95,8 @@ function showHourly(period) { -
+
Date: Sun, 9 Jun 2024 19:26:42 -0500 Subject: [PATCH 2/8] Add timestamp param to bust cache when refreshing radar images --- src/stores/weather.js | 2 +- src/views/WeatherView.vue | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/stores/weather.js b/src/stores/weather.js index 0eb592e..f02e4a9 100644 --- a/src/stores/weather.js +++ b/src/stores/weather.js @@ -131,7 +131,7 @@ export const useWeatherStore = defineStore('weather', { if (!this.forecast) { - const weather = await this.getWeather(this.coordinates) + const weather = await this.getWeather() const url = weather.properties.forecast const response = await fetch(url) diff --git a/src/views/WeatherView.vue b/src/views/WeatherView.vue index 3dbc9e3..a76eb96 100644 --- a/src/views/WeatherView.vue +++ b/src/views/WeatherView.vue @@ -11,6 +11,7 @@ const weatherStore = useWeatherStore() const coordinates = ref(null) const refreshing = ref(false) +const timestamp = ref(new Date().getTime()) const panelHeadingTitle = computed(() => { @@ -24,6 +25,16 @@ const panelHeadingTitle = computed(() => { }) +const radarLatestURL = computed(() => { + return `${weatherStore.radarLatestURL}?t=${timestamp.value}` +}) + + +const radarLoopURL = computed(() => { + return `${weatherStore.radarLoopURL}?t=${timestamp.value}` +}) + + onActivated(() => { if (!weatherStore.coordinates) { @@ -56,6 +67,7 @@ async function fetchWeather() { async function refreshWeather() { refreshing.value = true weatherStore.clearWeather(true) + timestamp.value = new Date().getTime() await fetchWeather() refreshing.value = false } @@ -163,10 +175,10 @@ function showHourly(period) {
- +
- +
From d4cf4e1c3e619a71620cb718812098c548e08cf1 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 9 Jun 2024 19:28:02 -0500 Subject: [PATCH 3/8] Update changelog --- CHANGELOG.md | 5 +++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4276bc2..6b69173 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 0.1.9 - 2024-06-09 +### Changed +- Warning notification should not butt up against forecast panel. +- Add timestamp param to bust cache when refreshing radar images. + ## 0.1.8 - 2024-06-09 ### Added - Add link to national radar map (live image). diff --git a/package-lock.json b/package-lock.json index a6d8881..f422668 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "myweather", - "version": "0.1.8", + "version": "0.1.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "myweather", - "version": "0.1.8", + "version": "0.1.9", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", diff --git a/package.json b/package.json index 6e7c43a..599f21b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "myweather", - "version": "0.1.8", + "version": "0.1.9", "private": true, "type": "module", "scripts": { From c92d9aae0d36af4281bdd585e4538403e8661f15 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 9 Jun 2024 19:32:17 -0500 Subject: [PATCH 4/8] Fix URL bug when refreshing weather radar --- src/views/WeatherView.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/views/WeatherView.vue b/src/views/WeatherView.vue index a76eb96..54f5423 100644 --- a/src/views/WeatherView.vue +++ b/src/views/WeatherView.vue @@ -26,12 +26,16 @@ const panelHeadingTitle = computed(() => { const radarLatestURL = computed(() => { - return `${weatherStore.radarLatestURL}?t=${timestamp.value}` + if (weatherStore.weather) { + return `${weatherStore.radarLatestURL}?t=${timestamp.value}` + } }) const radarLoopURL = computed(() => { - return `${weatherStore.radarLoopURL}?t=${timestamp.value}` + if (weatherStore.weather) { + return `${weatherStore.radarLoopURL}?t=${timestamp.value}` + } }) From a09d50af2cc6931f50777756d5962c4fb15cd6ed Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sun, 9 Jun 2024 19:32:46 -0500 Subject: [PATCH 5/8] Update changelog --- CHANGELOG.md | 4 ++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b69173..6934215 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 0.1.10 - 2024-06-09 +### Changed +- Fix URL bug when refreshing weather radar. + ## 0.1.9 - 2024-06-09 ### Changed - Warning notification should not butt up against forecast panel. diff --git a/package-lock.json b/package-lock.json index f422668..d508ce7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "myweather", - "version": "0.1.9", + "version": "0.1.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "myweather", - "version": "0.1.9", + "version": "0.1.10", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", diff --git a/package.json b/package.json index 599f21b..1143827 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "myweather", - "version": "0.1.9", + "version": "0.1.10", "private": true, "type": "module", "scripts": { From 52b83d05bbb280b9cacb659cf91bb0d465a56577 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 2 Jul 2024 19:49:25 -0500 Subject: [PATCH 6/8] build: explicitly use npm lts/iron when building package --- .gitignore | 1 + tasks.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8ee54e8..9f860c6 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ coverage *.sw? *.tsbuildinfo +*~ diff --git a/tasks.py b/tasks.py index a33596f..d6b57ab 100644 --- a/tasks.py +++ b/tasks.py @@ -24,7 +24,7 @@ def release(c): version = js['version'] # build the app, create zip archive - c.run('npm run build') + c.run("bash -lc 'nvm use lts/iron; npm run build'") os.chdir('dist') filename = f'myweather-{version}.zip' c.run(f'zip --recurse-paths {filename} *') From 01b964424316ac4a926bdb6386cbc1fd78515828 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 6 Oct 2025 11:06:53 -0500 Subject: [PATCH 7/8] fix: update source code info for about page --- src/views/AboutView.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/views/AboutView.vue b/src/views/AboutView.vue index 277e41c..c1deb33 100644 --- a/src/views/AboutView.vue +++ b/src/views/AboutView.vue @@ -28,12 +28,13 @@ import appsettings from '../appsettings'

- Source code is not currently browseable online but you can get it with: -

- -

- git clone https://git.edbob.org/readonly/myweather.git + Source code is available at + + + + https://forgejo.wuttaproject.org/lance/myweather + +

From cfe916ec72f6e1fd525fa30a82eb3df72b10e07d Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 6 Oct 2025 11:08:52 -0500 Subject: [PATCH 8/8] bump to version 0.1.11 --- CHANGELOG.md | 4 ++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6934215..db28db8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 0.1.11 - 2025-10-06 +### Changed +- update source code info for about page + ## 0.1.10 - 2024-06-09 ### Changed - Fix URL bug when refreshing weather radar. diff --git a/package-lock.json b/package-lock.json index d508ce7..8dc30e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "myweather", - "version": "0.1.10", + "version": "0.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "myweather", - "version": "0.1.10", + "version": "0.1.11", "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", diff --git a/package.json b/package.json index 1143827..46a5d15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "myweather", - "version": "0.1.10", + "version": "0.1.11", "private": true, "type": "module", "scripts": {