From 22d456a6ca0839e001a7f70ab27d10c65619f1fd Mon Sep 17 00:00:00 2001 From: LucaP Date: Wed, 2 Sep 2026 04:27:10 +0300 Subject: [PATCH] feat: coordinate sections signs and native navigation --- src/components/SiteNavigation.vue | 53 ++-- src/composables/useJourneySections.ts | 243 +++++++++++++++++ src/composables/useKeyboardNavigation.ts | 142 ++++++++++ src/journey/navigation-controller.ts | 321 +++++++++++++++++++++++ src/journey/section-controller.ts | 78 ++++++ src/journey/sign-controller.ts | 53 ++++ src/journey/types.ts | 26 ++ tests/browser/navigation.spec.ts | 105 ++++++++ tests/unit/navigation-controller.test.ts | 283 ++++++++++++++++++++ tests/unit/section-controller.test.ts | 137 ++++++++++ tests/unit/sign-controller.test.ts | 100 +++++++ 11 files changed, 1510 insertions(+), 31 deletions(-) create mode 100644 src/composables/useJourneySections.ts create mode 100644 src/composables/useKeyboardNavigation.ts create mode 100644 src/journey/navigation-controller.ts create mode 100644 src/journey/section-controller.ts create mode 100644 src/journey/sign-controller.ts create mode 100644 tests/browser/navigation.spec.ts create mode 100644 tests/unit/navigation-controller.test.ts create mode 100644 tests/unit/section-controller.test.ts create mode 100644 tests/unit/sign-controller.test.ts diff --git a/src/components/SiteNavigation.vue b/src/components/SiteNavigation.vue index 981d1a0..d9f2534 100644 --- a/src/components/SiteNavigation.vue +++ b/src/components/SiteNavigation.vue @@ -1,43 +1,34 @@