diff --git a/frontend/prebuilt/assets/BotCodeEditor-D8HqJbrh.js b/frontend/prebuilt/assets/BotCodeEditor-DR_BaXar.js similarity index 99% rename from frontend/prebuilt/assets/BotCodeEditor-D8HqJbrh.js rename to frontend/prebuilt/assets/BotCodeEditor-DR_BaXar.js index 7e9d5f42..7fa4366d 100644 Binary files a/frontend/prebuilt/assets/BotCodeEditor-D8HqJbrh.js and b/frontend/prebuilt/assets/BotCodeEditor-DR_BaXar.js differ diff --git a/frontend/prebuilt/assets/BotCodeEditor-D8HqJbrh.js.map b/frontend/prebuilt/assets/BotCodeEditor-DR_BaXar.js.map similarity index 99% rename from frontend/prebuilt/assets/BotCodeEditor-D8HqJbrh.js.map rename to frontend/prebuilt/assets/BotCodeEditor-DR_BaXar.js.map index 09e4bc81..349a6ba1 100644 Binary files a/frontend/prebuilt/assets/BotCodeEditor-D8HqJbrh.js.map and b/frontend/prebuilt/assets/BotCodeEditor-DR_BaXar.js.map differ diff --git a/frontend/prebuilt/assets/CrackerPanel-CQP9hluh.js b/frontend/prebuilt/assets/CrackerPanel-BP-Q9HDo.js similarity index 99% rename from frontend/prebuilt/assets/CrackerPanel-CQP9hluh.js rename to frontend/prebuilt/assets/CrackerPanel-BP-Q9HDo.js index 6a72552b..20b8403c 100644 Binary files a/frontend/prebuilt/assets/CrackerPanel-CQP9hluh.js and b/frontend/prebuilt/assets/CrackerPanel-BP-Q9HDo.js differ diff --git a/frontend/prebuilt/assets/CrackerPanel-CQP9hluh.js.map b/frontend/prebuilt/assets/CrackerPanel-BP-Q9HDo.js.map similarity index 99% rename from frontend/prebuilt/assets/CrackerPanel-CQP9hluh.js.map rename to frontend/prebuilt/assets/CrackerPanel-BP-Q9HDo.js.map index 0e66eb55..426aeba1 100644 Binary files a/frontend/prebuilt/assets/CrackerPanel-CQP9hluh.js.map and b/frontend/prebuilt/assets/CrackerPanel-BP-Q9HDo.js.map differ diff --git a/frontend/prebuilt/assets/MapView-ClQphI6P.js b/frontend/prebuilt/assets/MapView-DytU-fVV.js similarity index 92% rename from frontend/prebuilt/assets/MapView-ClQphI6P.js rename to frontend/prebuilt/assets/MapView-DytU-fVV.js index 476282a0..62aaeab6 100644 Binary files a/frontend/prebuilt/assets/MapView-ClQphI6P.js and b/frontend/prebuilt/assets/MapView-DytU-fVV.js differ diff --git a/frontend/prebuilt/assets/MapView-ClQphI6P.js.map b/frontend/prebuilt/assets/MapView-DytU-fVV.js.map similarity index 99% rename from frontend/prebuilt/assets/MapView-ClQphI6P.js.map rename to frontend/prebuilt/assets/MapView-DytU-fVV.js.map index 2c79d604..206051a3 100644 Binary files a/frontend/prebuilt/assets/MapView-ClQphI6P.js.map and b/frontend/prebuilt/assets/MapView-DytU-fVV.js.map differ diff --git a/frontend/prebuilt/assets/NeighborsMiniMap-Bi17OsoB.js b/frontend/prebuilt/assets/NeighborsMiniMap-Dju8bMYb.js similarity index 85% rename from frontend/prebuilt/assets/NeighborsMiniMap-Bi17OsoB.js rename to frontend/prebuilt/assets/NeighborsMiniMap-Dju8bMYb.js index c1e901fb..b4fb52fa 100644 Binary files a/frontend/prebuilt/assets/NeighborsMiniMap-Bi17OsoB.js and b/frontend/prebuilt/assets/NeighborsMiniMap-Dju8bMYb.js differ diff --git a/frontend/prebuilt/assets/NeighborsMiniMap-Bi17OsoB.js.map b/frontend/prebuilt/assets/NeighborsMiniMap-Dju8bMYb.js.map similarity index 97% rename from frontend/prebuilt/assets/NeighborsMiniMap-Bi17OsoB.js.map rename to frontend/prebuilt/assets/NeighborsMiniMap-Dju8bMYb.js.map index 00f04310..4b2c093e 100644 Binary files a/frontend/prebuilt/assets/NeighborsMiniMap-Bi17OsoB.js.map and b/frontend/prebuilt/assets/NeighborsMiniMap-Dju8bMYb.js.map differ diff --git a/frontend/prebuilt/assets/PathRouteMap-C6PZ0wFI.js b/frontend/prebuilt/assets/PathRouteMap-D3poE0C9.js similarity index 95% rename from frontend/prebuilt/assets/PathRouteMap-C6PZ0wFI.js rename to frontend/prebuilt/assets/PathRouteMap-D3poE0C9.js index 7f227ecc..23eb6692 100644 Binary files a/frontend/prebuilt/assets/PathRouteMap-C6PZ0wFI.js and b/frontend/prebuilt/assets/PathRouteMap-D3poE0C9.js differ diff --git a/frontend/prebuilt/assets/PathRouteMap-C6PZ0wFI.js.map b/frontend/prebuilt/assets/PathRouteMap-D3poE0C9.js.map similarity index 99% rename from frontend/prebuilt/assets/PathRouteMap-C6PZ0wFI.js.map rename to frontend/prebuilt/assets/PathRouteMap-D3poE0C9.js.map index acb0c693..cc476cbe 100644 Binary files a/frontend/prebuilt/assets/PathRouteMap-C6PZ0wFI.js.map and b/frontend/prebuilt/assets/PathRouteMap-D3poE0C9.js.map differ diff --git a/frontend/prebuilt/assets/Popup-A7yuH1dp.js b/frontend/prebuilt/assets/Popup-kARDuK6y.js similarity index 81% rename from frontend/prebuilt/assets/Popup-A7yuH1dp.js rename to frontend/prebuilt/assets/Popup-kARDuK6y.js index b4fea0e3..49af407b 100644 Binary files a/frontend/prebuilt/assets/Popup-A7yuH1dp.js and b/frontend/prebuilt/assets/Popup-kARDuK6y.js differ diff --git a/frontend/prebuilt/assets/Popup-A7yuH1dp.js.map b/frontend/prebuilt/assets/Popup-kARDuK6y.js.map similarity index 97% rename from frontend/prebuilt/assets/Popup-A7yuH1dp.js.map rename to frontend/prebuilt/assets/Popup-kARDuK6y.js.map index 077cc1fc..e7f1367a 100644 Binary files a/frontend/prebuilt/assets/Popup-A7yuH1dp.js.map and b/frontend/prebuilt/assets/Popup-kARDuK6y.js.map differ diff --git a/frontend/prebuilt/assets/RepeaterDashboard-Dj09PNsp.js b/frontend/prebuilt/assets/RepeaterDashboard-BDRVFKsI.js similarity index 98% rename from frontend/prebuilt/assets/RepeaterDashboard-Dj09PNsp.js rename to frontend/prebuilt/assets/RepeaterDashboard-BDRVFKsI.js index 173f1bf8..4e55ebdc 100644 Binary files a/frontend/prebuilt/assets/RepeaterDashboard-Dj09PNsp.js and b/frontend/prebuilt/assets/RepeaterDashboard-BDRVFKsI.js differ diff --git a/frontend/prebuilt/assets/RepeaterDashboard-Dj09PNsp.js.map b/frontend/prebuilt/assets/RepeaterDashboard-BDRVFKsI.js.map similarity index 99% rename from frontend/prebuilt/assets/RepeaterDashboard-Dj09PNsp.js.map rename to frontend/prebuilt/assets/RepeaterDashboard-BDRVFKsI.js.map index 7c9e703f..f5ed3715 100644 Binary files a/frontend/prebuilt/assets/RepeaterDashboard-Dj09PNsp.js.map and b/frontend/prebuilt/assets/RepeaterDashboard-BDRVFKsI.js.map differ diff --git a/frontend/prebuilt/assets/SearchView-Dcvv4c8P.js b/frontend/prebuilt/assets/SearchView-tXHXH02i.js similarity index 97% rename from frontend/prebuilt/assets/SearchView-Dcvv4c8P.js rename to frontend/prebuilt/assets/SearchView-tXHXH02i.js index 8d83519c..ebcc06e9 100644 Binary files a/frontend/prebuilt/assets/SearchView-Dcvv4c8P.js and b/frontend/prebuilt/assets/SearchView-tXHXH02i.js differ diff --git a/frontend/prebuilt/assets/SearchView-Dcvv4c8P.js.map b/frontend/prebuilt/assets/SearchView-tXHXH02i.js.map similarity index 99% rename from frontend/prebuilt/assets/SearchView-Dcvv4c8P.js.map rename to frontend/prebuilt/assets/SearchView-tXHXH02i.js.map index fdda9aae..f8f2eb56 100644 Binary files a/frontend/prebuilt/assets/SearchView-Dcvv4c8P.js.map and b/frontend/prebuilt/assets/SearchView-tXHXH02i.js.map differ diff --git a/frontend/prebuilt/assets/SettingsModal-kexfpcq5.js b/frontend/prebuilt/assets/SettingsModal-Dtfx_pBE.js similarity index 99% rename from frontend/prebuilt/assets/SettingsModal-kexfpcq5.js rename to frontend/prebuilt/assets/SettingsModal-Dtfx_pBE.js index 516f998f..5ecd2a94 100644 Binary files a/frontend/prebuilt/assets/SettingsModal-kexfpcq5.js and b/frontend/prebuilt/assets/SettingsModal-Dtfx_pBE.js differ diff --git a/frontend/prebuilt/assets/SettingsModal-kexfpcq5.js.map b/frontend/prebuilt/assets/SettingsModal-Dtfx_pBE.js.map similarity index 99% rename from frontend/prebuilt/assets/SettingsModal-kexfpcq5.js.map rename to frontend/prebuilt/assets/SettingsModal-Dtfx_pBE.js.map index 90770876..78eb646a 100644 Binary files a/frontend/prebuilt/assets/SettingsModal-kexfpcq5.js.map and b/frontend/prebuilt/assets/SettingsModal-Dtfx_pBE.js.map differ diff --git a/frontend/prebuilt/assets/VisualizerView-BLZNJTl2.js b/frontend/prebuilt/assets/VisualizerView-BgaEF0Sw.js similarity index 99% rename from frontend/prebuilt/assets/VisualizerView-BLZNJTl2.js rename to frontend/prebuilt/assets/VisualizerView-BgaEF0Sw.js index eee90286..fabbfffb 100644 Binary files a/frontend/prebuilt/assets/VisualizerView-BLZNJTl2.js and b/frontend/prebuilt/assets/VisualizerView-BgaEF0Sw.js differ diff --git a/frontend/prebuilt/assets/VisualizerView-BLZNJTl2.js.map b/frontend/prebuilt/assets/VisualizerView-BgaEF0Sw.js.map similarity index 99% rename from frontend/prebuilt/assets/VisualizerView-BLZNJTl2.js.map rename to frontend/prebuilt/assets/VisualizerView-BgaEF0Sw.js.map index 11853c7f..1ee270a6 100644 Binary files a/frontend/prebuilt/assets/VisualizerView-BLZNJTl2.js.map and b/frontend/prebuilt/assets/VisualizerView-BgaEF0Sw.js.map differ diff --git a/frontend/prebuilt/assets/hooks-BwtZ3ZXP.js b/frontend/prebuilt/assets/hooks-BwtZ3ZXP.js deleted file mode 100644 index 594681c9..00000000 Binary files a/frontend/prebuilt/assets/hooks-BwtZ3ZXP.js and /dev/null differ diff --git a/frontend/prebuilt/assets/hooks-DmAVOeP2.js b/frontend/prebuilt/assets/hooks-DmAVOeP2.js new file mode 100644 index 00000000..97cc1145 Binary files /dev/null and b/frontend/prebuilt/assets/hooks-DmAVOeP2.js differ diff --git a/frontend/prebuilt/assets/hooks-BwtZ3ZXP.js.map b/frontend/prebuilt/assets/hooks-DmAVOeP2.js.map similarity index 90% rename from frontend/prebuilt/assets/hooks-BwtZ3ZXP.js.map rename to frontend/prebuilt/assets/hooks-DmAVOeP2.js.map index 727a5664..b7815b56 100644 Binary files a/frontend/prebuilt/assets/hooks-BwtZ3ZXP.js.map and b/frontend/prebuilt/assets/hooks-DmAVOeP2.js.map differ diff --git a/frontend/prebuilt/assets/index-CyRLXsJ_.js b/frontend/prebuilt/assets/index-fakNQBhQ.js similarity index 99% rename from frontend/prebuilt/assets/index-CyRLXsJ_.js rename to frontend/prebuilt/assets/index-fakNQBhQ.js index 00abf741..16d807d3 100644 Binary files a/frontend/prebuilt/assets/index-CyRLXsJ_.js and b/frontend/prebuilt/assets/index-fakNQBhQ.js differ diff --git a/frontend/prebuilt/assets/index-CyRLXsJ_.js.map b/frontend/prebuilt/assets/index-fakNQBhQ.js.map similarity index 99% rename from frontend/prebuilt/assets/index-CyRLXsJ_.js.map rename to frontend/prebuilt/assets/index-fakNQBhQ.js.map index b4040969..fce2bae8 100644 Binary files a/frontend/prebuilt/assets/index-CyRLXsJ_.js.map and b/frontend/prebuilt/assets/index-fakNQBhQ.js.map differ diff --git a/frontend/prebuilt/assets/leaflet-IXizDMbG.js b/frontend/prebuilt/assets/leaflet-CiRM2en4.js similarity index 99% rename from frontend/prebuilt/assets/leaflet-IXizDMbG.js rename to frontend/prebuilt/assets/leaflet-CiRM2en4.js index a1073b13..46791366 100644 Binary files a/frontend/prebuilt/assets/leaflet-IXizDMbG.js and b/frontend/prebuilt/assets/leaflet-CiRM2en4.js differ diff --git a/frontend/prebuilt/assets/leaflet-IXizDMbG.js.map b/frontend/prebuilt/assets/leaflet-CiRM2en4.js.map similarity index 99% rename from frontend/prebuilt/assets/leaflet-IXizDMbG.js.map rename to frontend/prebuilt/assets/leaflet-CiRM2en4.js.map index 909995de..7c1d2a0d 100644 Binary files a/frontend/prebuilt/assets/leaflet-IXizDMbG.js.map and b/frontend/prebuilt/assets/leaflet-CiRM2en4.js.map differ diff --git a/frontend/prebuilt/assets/separator-CrdYjM_C.js b/frontend/prebuilt/assets/separator-Dddr-OIj.js similarity index 89% rename from frontend/prebuilt/assets/separator-CrdYjM_C.js rename to frontend/prebuilt/assets/separator-Dddr-OIj.js index 214a5d8d..86a21098 100644 Binary files a/frontend/prebuilt/assets/separator-CrdYjM_C.js and b/frontend/prebuilt/assets/separator-Dddr-OIj.js differ diff --git a/frontend/prebuilt/assets/separator-CrdYjM_C.js.map b/frontend/prebuilt/assets/separator-Dddr-OIj.js.map similarity index 98% rename from frontend/prebuilt/assets/separator-CrdYjM_C.js.map rename to frontend/prebuilt/assets/separator-Dddr-OIj.js.map index 3b0dc284..4ece9eab 100644 Binary files a/frontend/prebuilt/assets/separator-CrdYjM_C.js.map and b/frontend/prebuilt/assets/separator-Dddr-OIj.js.map differ diff --git a/frontend/prebuilt/index.html b/frontend/prebuilt/index.html index 42f36104..ff7d72d4 100644 Binary files a/frontend/prebuilt/index.html and b/frontend/prebuilt/index.html differ diff --git a/tests/e2e/specs/sidebar-sort.spec.ts b/tests/e2e/specs/sidebar-sort.spec.ts index 3be69905..5e902031 100644 --- a/tests/e2e/specs/sidebar-sort.spec.ts +++ b/tests/e2e/specs/sidebar-sort.spec.ts @@ -5,12 +5,14 @@ test.describe('Sidebar sort toggle', () => { await page.goto('/'); await expect(page.getByRole('status', { name: 'Radio OK' })).toBeVisible(); - // There are multiple sort toggles (Channels, Contacts, Repeaters sections). - // Use .first() to target the Channels sort toggle. - // When sort is 'alpha', button text is "A-Z" and title is "Sort by recent". - // When sort is 'recent', button text is "⏱" and title is "Sort alphabetically". - const sortByRecent = page.getByTitle('Sort by recent').first(); - const sortAlpha = page.getByTitle('Sort alphabetically').first(); + // Sidebar sort is now tracked per section, so target the Channels control + // explicitly instead of assuming a shared global toggle. + const sortByRecent = page.getByRole('button', { + name: 'Sort Channels by recent', + }); + const sortAlpha = page.getByRole('button', { + name: 'Sort Channels alphabetically', + }); // Wait for at least one sort button to appear await expect(sortByRecent.or(sortAlpha)).toBeVisible({ timeout: 10_000 });