New channel config (#807)

* Channel config rework

Add staged channel config with tabbed UI, import/export workflow, and global form state refactor

* Improve import dialog config comparison and UI labels

* Review fixes

* Improve state handling

* Fix default filter behaviour

---------

Co-authored-by: philon- <philon-@users.noreply.github.com>
This commit is contained in:
Jeremy Gallant
2025-09-01 09:07:34 -04:00
committed by GitHub
co-authored by philon-
parent 01fa030ef9
commit 1946000d14
42 changed files with 597 additions and 456 deletions
-8
View File
@@ -1,6 +1,5 @@
import { DialogManager } from "@components/Dialog/DialogManager.tsx";
import type { useAppStore, useMessageStore } from "@core/stores";
import ChannelsPage from "@pages/Channels.tsx";
import ConfigPage from "@pages/Config/index.tsx";
import { Dashboard } from "@pages/Dashboard/index.tsx";
import MapPage from "@pages/Map/index.tsx";
@@ -81,12 +80,6 @@ const configRoute = createRoute({
component: ConfigPage,
});
const channelsRoute = createRoute({
getParentRoute: () => rootRoute,
path: "/channels",
component: ChannelsPage,
});
const nodesRoute = createRoute({
getParentRoute: () => rootRoute,
path: "/nodes",
@@ -105,7 +98,6 @@ const routeTree = rootRoute.addChildren([
messagesWithParamsRoute,
mapRoute,
configRoute,
channelsRoute,
nodesRoute,
dialogWithParamsRoute,
]);