From ad9c4891021dbdd5a634d16bdf07f54dc85dad8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Tue, 30 Jun 2026 12:05:08 +0200 Subject: [PATCH] Refactor app menu, add place lists Unify sidebar, make everything route-based --- app/components/app-menu/home.gjs | 6 ++ app/components/app-menu/index.gjs | 13 ++- app/components/place-lists-manager.gjs | 4 +- app/components/places-sidebar.gjs | 15 +++- app/modifiers/restore-scroll.js | 10 +++ app/router.js | 4 + app/routes/index.js | 1 + app/routes/lists.js | 10 +++ app/routes/lists/index.js | 3 + app/routes/lists/list.js | 17 ++++ app/routes/menu.js | 10 +++ app/routes/place.js | 1 + app/services/map-ui.js | 24 +++++- app/services/storage.js | 5 ++ app/styles/app.css | 115 ++++++++++++++++++------- app/templates/application.gjs | 79 +++++++++-------- app/templates/lists.gjs | 1 + app/templates/lists/index.gjs | 80 +++++++++++++++++ app/templates/lists/list.gjs | 98 +++++++++++++++++++++ app/templates/menu.gjs | 15 ++++ app/templates/place.gjs | 8 +- app/templates/search.gjs | 5 ++ 22 files changed, 445 insertions(+), 79 deletions(-) create mode 100644 app/modifiers/restore-scroll.js create mode 100644 app/routes/lists.js create mode 100644 app/routes/lists/index.js create mode 100644 app/routes/lists/list.js create mode 100644 app/routes/menu.js create mode 100644 app/templates/lists.gjs create mode 100644 app/templates/lists/index.gjs create mode 100644 app/templates/lists/list.gjs create mode 100644 app/templates/menu.gjs diff --git a/app/components/app-menu/home.gjs b/app/components/app-menu/home.gjs index f1829d7..fefeb45 100644 --- a/app/components/app-menu/home.gjs +++ b/app/components/app-menu/home.gjs @@ -19,6 +19,12 @@ import iconRounded from '../../icons/icon-rounded.svg?raw';