Zadanie 11: header-menu-fix
Treść zadania
Prośba użytkownika (1:1):
> Zrób kolejne zadanie:
> 1) Na mobilnych jak user otworzy menu i wybierze pozycję to strona się przekieruje, ale jest zasłonięta przez to menu. Po kliknięciu w menu na mobilnych, menu powinno zostać schowane.
> 2) Linki w menu powinny być absolutne
Specyfikacja
Pełna spec: .superpowers/sdd-header-menu-fix-spec.md (repo /root/convertere/www_v3).
Skrót
components/Header.vue(UHeader z @nuxt/ui-pro):
- Zamykanie panelu menu mobilnego po kliknięciu pozycji — kontrolowany stan
otwarcia (v-model:open) + @click w slocie #panel (zamykanie panelu
także po „Zadzwoń").
- Absolutne linki:
#opinie→/#opinie,#cennik→/#cennik,
#kontakt → /#kontakt (zachować exactHash); /regeneracja i
/partnerzy już absolutne. Z każdej podstrony hash-link trafia na sekcję
strony głównej.
- Analogicznie (jeśli występują) hash-linki w
components/Footer.vue.
Kryteria akceptacji
- Mobile: wybór pozycji menu → strona przekierowana, menu schowane.
- Linki menu absolutne (
hrefzaczyna się od/— grep na produkcji). - Z podstrony (np. /partnerzy/diagnostyka) „Cennik" →
/+#cennik. - Build +
yarn deployOK; strony 200; homepage bez zmian wizualnych. - Footer: hash-linki analogicznie absolutne (jeśli są).
Status
W trakcie — delegacja do opencode (venice/kimi-k2-7-code).
Źródła (Pliki)
/root/convertere/www_v3/.superpowers/sdd-header-menu-fix-spec.md/root/convertere/www_v3/components/Header.vue/root/convertere/www_v3/components/Footer.vue/root/convertere/reports/zadania/11-header-menu-fix.md— ten plik
Źródła (Linki URL)
- https://convertere.pl/
- https://convertere.pl/partnerzy/diagnostyka (przypadek testowy hash-linków)
- https://ui.nuxt.com/components/header (dokumentacja UHeader)