Summary
- Route the header Log out action through an explicit confirmation dialog instead of logging out immediately.
- Style the header Log out action as a destructive action so it is visually distinct from navigation.
- Reuse the existing dashboard modal and danger button styles.
Fixes #119
Test plan
git diff --check- Parsed
frontend/src/components/DashboardLayout.vuewith@vue/compiler-sfc. - Frontend build not completed: this environment only has Node.js v18.20.4, while Vite 8 requires Node.js 20.19+ or 22.12+; Vite exits with
CustomEvent is not defined.
## Summary
- Route the header Log out action through an explicit confirmation dialog instead of logging out immediately.
- Style the header Log out action as a destructive action so it is visually distinct from navigation.
- Reuse the existing dashboard modal and danger button styles.
Fixes #119
## Test plan
- `git diff --check`
- Parsed `frontend/src/components/DashboardLayout.vue` with `@vue/compiler-sfc`.
- Frontend build not completed: this environment only has Node.js v18.20.4, while Vite 8 requires Node.js 20.19+ or 22.12+; Vite exits with `CustomEvent is not defined`.