feat: Routing fuer Workspace-Auswahl und Editor aufbauen
Zwei Router: WorkspaceRoute (Workspace anlegen/oeffnen) und EditorRoute (Home/Editor), umgeschaltet ueber ein Signal in App. Die Navigationslinks werden nicht mehr einzeln ausgeschrieben, sondern aus dem Routen-Enum erzeugt (strum EnumIter). Die Beschriftung haengt per #[strum(message = "...")] an der Variante selbst, damit eine neue Route nur an einer Stelle gepflegt werden muss. CustomLink kapselt Link und markiert den aktiven Eintrag ueber active_class statt ueber eigenen Klick-Zustand - das funktioniert auch bei Deep-Links und dem Zurueck-Button.
This commit is contained in:
2
src/views/workspace_selector/mod.rs
Normal file
2
src/views/workspace_selector/mod.rs
Normal file
@@ -0,0 +1,2 @@
|
||||
pub mod selector;
|
||||
pub mod create_new_workspace;
|
||||
Reference in New Issue
Block a user