Ovidiu U
25770445bc
fix: correct $route naming and aria-expanded type in DashboardLayout
...
- Rename \$route → route (no \$ prefix in script setup, that's Options API)
- Use string 'true'/'false' for aria-expanded (ARIA spec requires string)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-11 13:26:22 +01:00
Ovidiu U
3895356b0d
fix: replace Alpine dropdown with Vue reactive state in DashboardLayout
...
Alpine.js is not loaded in the Vue SPA bundle, causing the avatar dropdown
to never open and making Settings and Log out inaccessible. Replaced x-data/
x-show/x-transition/@click.away with Vue refs, onMounted/onUnmounted click-
outside listener, and Vue's built-in <Transition> component.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-11 13:21:27 +01:00
Ovidiu U
83809cd4f3
feat: add Appearance settings view with light/dark/system theme toggle
2026-04-11 13:13:09 +01:00
Ovidiu U
f714169183
feat: add Security settings view with password update and 2FA management
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-11 13:11:58 +01:00
Ovidiu U
00e99044f6
feat: add Profile settings view with name/email form and delete account modal
2026-04-11 13:09:40 +01:00
Ovidiu U
5bf8868124
feat: add settings routes and SettingsLayout sub-nav
2026-04-11 13:08:11 +01:00
Ovidiu U
bd68a179d8
feat: add user avatar dropdown with settings and logout to dashboard nav
2026-04-11 13:07:00 +01:00
Ovidiu U
7976b9facc
feat: add logout, updateProfile, updatePassword, deleteAccount to useAuth
2026-04-11 13:05:04 +01:00
Ovidiu U
6224dedd45
fix: restore route('home'), remove dashboard Blade route, load iconify in SPA
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 18:14:58 +01:00
Ovidiu U
1bfcb84402
feat: add dashboard Overview, SavedStations, and Preferences views
2026-04-10 18:09:31 +01:00
Ovidiu U
4c3ef5af99
feat: add DashboardLayout with sidebar navigation
2026-04-10 18:08:59 +01:00
Ovidiu U
fe01d2d6d0
feat: add useSavedStations composable
2026-04-10 18:08:38 +01:00
Ovidiu U
0bae0945c0
feat: build full Home.vue with search, station list, map, and prediction
2026-04-10 18:04:10 +01:00
Ovidiu U
d7054402dd
feat: add PredictionCard component with tier gating
2026-04-10 18:02:23 +01:00
Ovidiu U
f9befb463f
feat: add usePrediction composable
2026-04-10 18:02:02 +01:00
Ovidiu U
6785bf952f
feat: add LeafletMap component (foldable), remove legacy station-map.js
2026-04-10 18:01:55 +01:00
Ovidiu U
393c9cc147
feat: add StationList component with sort tabs
2026-04-10 18:01:38 +01:00
Ovidiu U
d25e4e3747
feat: add StationCard component
2026-04-10 18:01:29 +01:00
Ovidiu U
bbbef2d60c
feat: add useStations composable
2026-04-10 18:01:18 +01:00
Ovidiu U
acade5a735
feat: add SearchBar component with debounce
2026-04-10 18:01:10 +01:00
Ovidiu U
52bbfa5592
feat: add useAuth composable with user tier detection
2026-04-10 18:00:59 +01:00
Ovidiu U
87e7a9aa84
feat: bootstrap Vue 3 app with Vue Router and Axios
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 17:59:06 +01:00
Ovidiu U
69e52afa7c
chore: remove Livewire public components and homepage, prepare for Vue
2026-04-10 17:53:03 +01:00
Ovidiu U
bce5aa72c8
feat: extract fuel.map component and wire Leaflet to map-update browser event
2026-04-08 08:46:33 +01:00
Ovidiu U
4e9b809a10
feat: add user geolocation marker and auto-zoom to map based on search radius
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-04-07 20:21:31 +01:00
Ovidiu U
4b29e6fdb0
feat: add saved stations mockup with iconify-icon package
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-04-07 08:29:12 +01:00
Ovidiu U
f5b39e8dc4
fix: add match default arm and escape colour in station-map popup
2026-04-06 09:49:37 +01:00
Ovidiu U
ffdcb8baff
feat: register stationMap Alpine component
2026-04-06 09:44:30 +01:00
Ovidiu U
a819292b40
fix: harden station-map component (XSS escape, destroy hook, null guard, bounds)
2026-04-06 09:43:49 +01:00
Ovidiu U
9d591a1d5a
feat: create station-map Alpine/Leaflet component
2026-04-06 09:41:05 +01:00
Ovidiu U
c94c4f7beb
init
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-04-03 16:47:05 +01:00