feat(#51): Koble sammen sider og implementere felles navigasjon #57
+981
−281
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Beskrivelse
Denne PR-en implementerer felles navigasjon og kobler sammen startsiden, produktkatalogen og søkeresultatsiden i Handlelappen.
Hensikten er å erstatte den midlertidige testvisningen i
App.tsxmed en helhetlig applikasjonsstruktur basert på React Router. Brukeren kan nå navigere mellom eksisterende sider, søke etter produkter, bla gjennom kategorier og bruke en felles navigasjonsmeny.Løsningen bygger videre på eksisterende Figma-design og felles komponenter, med fokus på responsivitet, universell utforming og gjenbrukbar kode.
Relaterte issues
Closes #51
Relatert til #50 (felles header), #39 (startside) og #37 (produktsøk og søkeresultatside).
Endringer gjort
/) og produktkatalogen (/search).NavigationMenu-komponent med støtte for mobil og desktop.<dialog>.index.html.App.tsxogApp.css.Hva slags type fiks inneholder denne PR
Sjekkliste
npm run buildognpm run linter kjørt uten feil.Navigasjonen er testet manuelt på desktop og mobil, inkludert skjermbredde på 320 px. Søk, kategorifiltrering, paginering og navigasjonsmenyen er kontrollert.
Navigasjonsmenyen er også testet med tastatur, inkludert Tab, Shift+Tab, Escape og tilbakeføring av fokus etter lukking.
Skjermbilder
Skjermbilder av startside, produktkatalog, kategorinavigasjon og navigasjonsmeny på desktop og mobil er lagt ved.
Hjemsiden med header med funksjonalitet

Meny

Kategoriene i alfabetisk rekkefølge

Endret navn på kortene for å ha dem så likt databasen som mulig.
Søke-side

Kategori "Ost" blir automatisk valgt når man trykker på kategorikortet "Ost" på hjemsiden.
Mobilvisning


Endret på fane-ikon og -tittel

Videre arbeid
Produktdetaljsiden og handlelistesidene kobles til den felles navigasjonen når de aktuelle implementasjonene er tilgjengelige i
dev.«Min lapp» og de øvrige handlelistepunktene i navigasjonsmenyen er foreløpig placeholders.
Søketilstanden bruker fortsatt en kombinasjon av URL-parametere og
localStorage. Videre synkronisering, blant annet for delbare filterlenker og nettleserens tilbakeknapp, kan forbedres i videre integrasjonsarbeid.Må legge til en komponent i headeren som kan brukes for å bytte lys/mørk modus. Skal ha lys modus som standard.