From 6c70f9b81f27e54889b7d4d60e473451db96f0d0 Mon Sep 17 00:00:00 2001 From: rouggy Date: Thu, 23 Oct 2025 02:20:05 +0200 Subject: [PATCH] up --- frontend/src/App.svelte | 3 + frontend/src/components/Header.svelte | 94 +++--- frontend/src/components/LogsTab.svelte | 9 +- frontend/src/components/Sidebar.svelte | 14 +- httpserver.go | 3 - watchlist.json | 412 +++++++++++++------------ 6 files changed, 287 insertions(+), 248 deletions(-) diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index d54438b..3e851a7 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -499,6 +499,8 @@ async function shutdownApp() { try { await spotCache.init(); + soundManager.setEnabled(false); + // ✅ Charger les données du cache immédiatement const cachedSpots = await spotCache.getSpots(); if (cachedSpots.length > 0) { @@ -627,6 +629,7 @@ async function shutdownApp() { {dxccProgress} {logs} on:toast={(e) => showToast(e.detail.message, e.detail.type)} + on:clearLogs={() => logs = []} /> diff --git a/frontend/src/components/Header.svelte b/frontend/src/components/Header.svelte index 4ef3f10..f9fc518 100644 --- a/frontend/src/components/Header.svelte +++ b/frontend/src/components/Header.svelte @@ -1,5 +1,5 @@
@@ -83,7 +88,10 @@ {dxccProgress} /> {:else if activeTab === 'logs'} - + {/if}
\ No newline at end of file diff --git a/httpserver.go b/httpserver.go index 8669ade..d6abcfc 100644 --- a/httpserver.go +++ b/httpserver.go @@ -773,7 +773,6 @@ func (s *HTTPServer) getWatchlistSpotsWithStatus(w http.ResponseWriter, r *http. for _, pattern := range watchlistCallsigns { if spot.DX == pattern || strings.HasPrefix(spot.DX, pattern) { isInWatchlist = true - Log.Debugf("✅ Watchlist match in API: %s matches pattern %s", spot.DX, pattern) break } } @@ -783,8 +782,6 @@ func (s *HTTPServer) getWatchlistSpotsWithStatus(w http.ResponseWriter, r *http. } } - Log.Debugf("📊 Watchlist spots API returned %d spots", len(relevantSpots)) - type BandModeKey struct { Band string Mode string diff --git a/watchlist.json b/watchlist.json index d02bb83..c13dcf3 100644 --- a/watchlist.json +++ b/watchlist.json @@ -1,74 +1,34 @@ [ { - "callsign": "PY0FB", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:17:24.3843986+02:00", - "spotCount": 0, + "callsign": "FW5K", + "lastSeen": "2025-10-22T22:37:24.0393589+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:17:37.9061157+02:00", + "spotCount": 140, + "playSound": true + }, + { + "callsign": "D2A", + "lastSeen": "2025-10-23T02:16:36.4176115+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-20T22:11:35.4767205+02:00", + "spotCount": 180, "playSound": true }, { "callsign": "5H3MB", - "lastSeen": "2025-10-20T22:27:00.0920217+02:00", - "lastSeenStr": "20 hours ago", + "lastSeen": "2025-10-22T21:21:06.1309604+02:00", + "lastSeenStr": "Just now", "addedAt": "2025-10-18T17:18:42.8402097+02:00", - "spotCount": 6, + "spotCount": 20, "playSound": true }, { "callsign": "C5R", - "lastSeen": "2025-10-21T19:27:01.1572273+02:00", + "lastSeen": "2025-10-23T02:17:36.6578871+02:00", "lastSeenStr": "Just now", "addedAt": "2025-10-18T17:18:04.5006892+02:00", - "spotCount": 219, - "playSound": true - }, - { - "callsign": "SU0ERA", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:45.8848244+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "XT2AW", - "lastSeen": "2025-10-21T04:49:21.3973928+02:00", - "lastSeenStr": "14 hours ago", - "addedAt": "2025-10-18T17:17:27.3839089+02:00", - "spotCount": 69, - "playSound": true - }, - { - "callsign": "3B8M", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:32.6851135+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "5K0UA", - "lastSeen": "2025-10-21T19:26:43.7522993+02:00", - "lastSeenStr": "Just now", - "addedAt": "2025-10-18T17:17:53.7390559+02:00", - "spotCount": 437, - "playSound": true - }, - { - "callsign": "9L8MD", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:56.7896868+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "E6AD", - "lastSeen": "2025-10-20T20:08:38.1641735+02:00", - "lastSeenStr": "23 hours ago", - "addedAt": "2025-10-18T17:17:40.8765179+02:00", - "spotCount": 459, + "spotCount": 307, "playSound": true }, { @@ -80,26 +40,26 @@ "playSound": true }, { - "callsign": "4X6TT", - "lastSeen": "2025-10-19T19:59:28.3446792+02:00", - "lastSeenStr": "1 day ago", - "addedAt": "2025-10-18T17:18:13.335878+02:00", - "spotCount": 1, - "playSound": true - }, - { - "callsign": "PJ6Y", - "lastSeen": "2025-10-21T19:25:29.1180452+02:00", - "lastSeenStr": "Just now", - "addedAt": "2025-10-18T17:17:47.7237081+02:00", - "spotCount": 664, - "playSound": true - }, - { - "callsign": "YI1MB", + "callsign": "9L8MD", "lastSeen": "0001-01-01T00:00:00Z", "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:18.825584+02:00", + "addedAt": "2025-10-18T17:18:56.7896868+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "YJ0CA", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:17:33.3921665+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "SU0ERA", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:45.8848244+02:00", "spotCount": 0, "playSound": true }, @@ -112,10 +72,26 @@ "playSound": true }, { - "callsign": "VP2M", + "callsign": "DP0GVN", + "lastSeen": "2025-10-23T02:03:51.5639848+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-20T07:00:51.7088369+02:00", + "spotCount": 86, + "playSound": true + }, + { + "callsign": "5J0EA", "lastSeen": "0001-01-01T00:00:00Z", "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:17:57.308717+02:00", + "addedAt": "2025-10-18T17:17:51.0758741+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "5X2I", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:17:14.6598633+02:00", "spotCount": 0, "playSound": true }, @@ -128,122 +104,10 @@ "playSound": true }, { - "callsign": "5R8IC", - "lastSeen": "2025-10-21T07:25:10.6322383+02:00", - "lastSeenStr": "11 hours ago", - "addedAt": "2025-10-19T18:18:58.8382325+02:00", - "spotCount": 61, - "playSound": true - }, - { - "callsign": "XV9", + "callsign": "PY0FB", "lastSeen": "0001-01-01T00:00:00Z", "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:24.9155327+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "5J0EA", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:17:51.0758741+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "VP8LP", - "lastSeen": "2025-10-20T22:46:40.9079579+02:00", - "lastSeenStr": "20 hours ago", - "addedAt": "2025-10-18T17:18:49.0576187+02:00", - "spotCount": 21, - "playSound": true - }, - { - "callsign": "EL2BG", - "lastSeen": "2025-10-21T05:41:57.870261+02:00", - "lastSeenStr": "13 hours ago", - "addedAt": "2025-10-18T17:18:10.2000017+02:00", - "spotCount": 22, - "playSound": true - }, - { - "callsign": "YJ0CA", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:17:33.3921665+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "TZ4AM", - "lastSeen": "2025-10-21T01:27:17.0524499+02:00", - "lastSeenStr": "17 hours ago", - "addedAt": "2025-10-18T17:19:00.3154177+02:00", - "spotCount": 46, - "playSound": true - }, - { - "callsign": "H44MS", - "lastSeen": "2025-10-20T19:29:23.5019952+02:00", - "lastSeenStr": "23 hours ago", - "addedAt": "2025-10-18T17:16:49.1572859+02:00", - "spotCount": 1, - "playSound": true - }, - { - "callsign": "TJ1GD", - "lastSeen": "2025-10-21T07:18:19.1978587+02:00", - "lastSeenStr": "12 hours ago", - "addedAt": "2025-10-18T17:18:27.6004027+02:00", - "spotCount": 41, - "playSound": true - }, - { - "callsign": "C5LT", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:07.2442738+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "C8K", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:39.8627992+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "FW5K", - "lastSeen": "2025-10-21T07:17:42.220076+02:00", - "lastSeenStr": "12 hours ago", - "addedAt": "2025-10-18T17:17:37.9061157+02:00", - "spotCount": 111, - "playSound": true - }, - { - "callsign": "Z66IPA", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:18:36.5251607+02:00", - "spotCount": 0, - "playSound": true - }, - { - "callsign": "V85NPV", - "lastSeen": "2025-10-19T15:42:31.3912491+02:00", - "lastSeenStr": "2 days ago", - "addedAt": "2025-10-18T17:18:15.8781583+02:00", - "spotCount": 2, - "playSound": true - }, - { - "callsign": "5X2I", - "lastSeen": "0001-01-01T00:00:00Z", - "lastSeenStr": "Never", - "addedAt": "2025-10-18T17:17:14.6598633+02:00", + "addedAt": "2025-10-18T17:17:24.3843986+02:00", "spotCount": 0, "playSound": true }, @@ -256,19 +120,163 @@ "playSound": true }, { - "callsign": "DP0GVN", - "lastSeen": "2025-10-21T07:20:49.6910744+02:00", - "lastSeenStr": "12 hours ago", - "addedAt": "2025-10-20T07:00:51.7088369+02:00", - "spotCount": 77, + "callsign": "3B8M", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:32.6851135+02:00", + "spotCount": 0, "playSound": true }, { - "callsign": "D2A", - "lastSeen": "2025-10-21T07:21:58.7128427+02:00", - "lastSeenStr": "11 hours ago", - "addedAt": "2025-10-20T22:11:35.4767205+02:00", - "spotCount": 76, + "callsign": "PJ6Y", + "lastSeen": "2025-10-23T02:17:52.6776808+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:17:47.7237081+02:00", + "spotCount": 864, + "playSound": true + }, + { + "callsign": "YI1MB", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:18.825584+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "TJ1GD", + "lastSeen": "2025-10-23T00:29:20.5443895+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:18:27.6004027+02:00", + "spotCount": 62, + "playSound": true + }, + { + "callsign": "EL2BG", + "lastSeen": "2025-10-22T19:26:22.9261316+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:18:10.2000017+02:00", + "spotCount": 24, + "playSound": true + }, + { + "callsign": "6O3T", + "lastSeen": "2025-10-23T02:14:10.5255505+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-22T19:31:13.1154881+02:00", + "spotCount": 138, + "playSound": true + }, + { + "callsign": "4X6TT", + "lastSeen": "2025-10-21T19:54:01.9678474+02:00", + "lastSeenStr": "23 hours ago", + "addedAt": "2025-10-18T17:18:13.335878+02:00", + "spotCount": 4, + "playSound": true + }, + { + "callsign": "XT2AW", + "lastSeen": "2025-10-23T00:20:38.5329853+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:17:27.3839089+02:00", + "spotCount": 92, + "playSound": true + }, + { + "callsign": "V85NPV", + "lastSeen": "2025-10-19T15:42:31.3912491+02:00", + "lastSeenStr": "3 days ago", + "addedAt": "2025-10-18T17:18:15.8781583+02:00", + "spotCount": 2, + "playSound": true + }, + { + "callsign": "VP8LP", + "lastSeen": "2025-10-20T22:46:40.9079579+02:00", + "lastSeenStr": "1 day ago", + "addedAt": "2025-10-18T17:18:49.0576187+02:00", + "spotCount": 21, + "playSound": true + }, + { + "callsign": "C5LT", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:07.2442738+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "Z66IPA", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:36.5251607+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "TZ4AM", + "lastSeen": "2025-10-23T00:08:32.5194313+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:19:00.3154177+02:00", + "spotCount": 54, + "playSound": true + }, + { + "callsign": "E6AD", + "lastSeen": "2025-10-20T20:08:38.1641735+02:00", + "lastSeenStr": "1 day ago", + "addedAt": "2025-10-18T17:17:40.8765179+02:00", + "spotCount": 459, + "playSound": true + }, + { + "callsign": "H44MS", + "lastSeen": "2025-10-20T19:29:23.5019952+02:00", + "lastSeenStr": "1 day ago", + "addedAt": "2025-10-18T17:16:49.1572859+02:00", + "spotCount": 1, + "playSound": true + }, + { + "callsign": "C8K", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:39.8627992+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "5K0UA", + "lastSeen": "2025-10-23T02:07:24.3949315+02:00", + "lastSeenStr": "Just now", + "addedAt": "2025-10-18T17:17:53.7390559+02:00", + "spotCount": 637, + "playSound": true + }, + { + "callsign": "XV9", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:18:24.9155327+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "VP2M", + "lastSeen": "0001-01-01T00:00:00Z", + "lastSeenStr": "Never", + "addedAt": "2025-10-18T17:17:57.308717+02:00", + "spotCount": 0, + "playSound": true + }, + { + "callsign": "5R8IC", + "lastSeen": "2025-10-21T07:25:10.6322383+02:00", + "lastSeenStr": "1 day ago", + "addedAt": "2025-10-19T18:18:58.8382325+02:00", + "spotCount": 61, "playSound": true } ] \ No newline at end of file