feat(katalog): filter + sök + flikval i URL:en (URL state-konventionen) #124

Merged
admin merged 1 commits from feat/katalog-urlstate-20260928 into main 2026-09-28 14:41:41 +00:00
Owner

Vad

Genomför 0pt-delen av den gemensamma sök/navigation-migreringen (live-auditen 2026-09-28):

  • /katalog: filter och söktext kanoniskt i URL:en (?q=&filter=) — 'Tillbaka' från detaljsida återställer exakt vy, delade länkar öppnar samma filtrering. Sök synkas debouncerat (250 ms) med router.replace (scroll:false).
  • /katalog/[id]: flikval i ?tab= (overview = frånvarande parameter, kanonisk URL); piltangentsnavigering oförändrad.
  • Brödsmulan länkar /katalog i stället för /#katalog (startsida).

Verifiering

  • Blocking-gate typecheck: SAMMA 2 förbefintliga fel som main (noll nya)
  • typecheck:app: noll fel i katalog-filerna (övriga 15 förbefintliga, dokumenterade)

Del av Universal Product Kernel-programmet — URL state-konventionen (spec §5) och det mönster siax-io/vehiq-app/siax-portal redan antar.

## Vad Genomför 0pt-delen av den gemensamma sök/navigation-migreringen (live-auditen 2026-09-28): - **/katalog**: filter och söktext kanoniskt i URL:en (`?q=&filter=`) — 'Tillbaka' från detaljsida återställer exakt vy, delade länkar öppnar samma filtrering. Sök synkas debouncerat (250 ms) med router.replace (scroll:false). - **/katalog/[id]**: flikval i `?tab=` (overview = frånvarande parameter, kanonisk URL); piltangentsnavigering oförändrad. - **Brödsmulan** länkar /katalog i stället för /#katalog (startsida). ## Verifiering - Blocking-gate `typecheck`: SAMMA 2 förbefintliga fel som main (noll nya) - `typecheck:app`: noll fel i katalog-filerna (övriga 15 förbefintliga, dokumenterade) Del av Universal Product Kernel-programmet — URL state-konventionen (spec §5) och det mönster siax-io/vehiq-app/siax-portal redan antar.
admin added 1 commit 2026-09-28 13:54:22 +00:00
feat(katalog): filter + sök + flikval i URL:en (kernel URL-state-konventionen)
CI (SIAX Cloud) / integration (push) Skipped
CI (SIAX Cloud) / sonar (push) Skipped
masterplan-lock / check (push) Successful in 6s
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (pull_request) Successful in 8s
CI (SIAX Cloud) / security (pull_request) Successful in 34s
CI (SIAX Cloud) / quality (push) Successful in 53s
CI (SIAX Cloud) / quality (pull_request) Successful in 56s
CI (SIAX Cloud) / integration (pull_request) Successful in 58s
Security Scan (SIAX Cloud) / security (push) Successful in 1m10s
CI (SIAX Cloud) / security (push) Successful in 1m12s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 1m4s
d3afc40ef4
Live-auditen 2026-09-28 fann tre bryt: filter+sök försvann vid 'Tillbaka' från
detaljsida, flikval saknade URL-state, brödsmulan ledde till startsida.

- /katalog: q och filter kanoniskt i searchParams (debounce 250 ms på skrivtick,
  router.replace scroll:false) — Tillbaka återställer exakt vy, delad länk öppnar
  samma filtrering. Suspense-wrapper krävs av useSearchParams vid prerender.
- /katalog/[id]: flikval i ?tab= (overview = parametern frånvarande — kanonisk
  URL), piltangentsnavigering oförändrad.
- Brödsmulan länkar /katalog (inte /#katalog → startsida).

Verifierat: blocking-gate typecheck med SAMMA 2 förbefintliga fel som main
(noll nya), typecheck:app noll katalog-fel.
CODEOWNERS rules requested review from sax3l 2026-09-28 13:54:22 +00:00
admin merged commit b5a94c3dc5 into main 2026-09-28 14:41:41 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#124