feat(per-page-persistence): remember selected rows per page in localStorage

table-list component now saves per_page selection to localStorage and
restores it when navigating back to any list without explicit per_page
in URL. URL parameter takes priority over stored value to ensure
bookmarked links work predictably.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-07 08:26:53 +02:00
parent 6d0905d97a
commit 24df01cfde
7 changed files with 251 additions and 9 deletions

View File

@@ -5,19 +5,19 @@
See: .paul/PROJECT.md (updated 2026-04-07)
**Core value:** Sprzedawca moze obslugiwac zamowienia ze wszystkich kanalow sprzedazy i nadawac przesylki bez przelaczania sie miedzy platformami.
**Current focus:** Milestone v3.0 - Phase 71 complete, ready for next PLAN
**Current focus:** Milestone v3.0 - Phase 72 complete, ready for next PLAN
## Current Position
Milestone: v3.0 Mobile Responsive - In progress
Phase: 71 (Attributes Import) — Complete
Plan: 71-01 unified
Phase: 72 (Per Page Persistence) — Complete
Plan: 72-01 unified
Status: Loop complete, ready for next PLAN
Last activity: 2026-04-07 — Unified .paul/phases/71-attributes-import/71-01-PLAN.md
Last activity: 2026-04-07 — Unified .paul/phases/72-per-page-persistence/72-01-PLAN.md
Progress:
- Milestone: [#######...] ~74%
- Phase 71: [##########] 100%
- Milestone: [########..] ~75%
- Phase 72: [##########] 100%
## Loop Position
@@ -30,11 +30,11 @@ PLAN --> APPLY --> UNIFY
## Session Continuity
Last session: 2026-04-07
Stopped at: Plan 71-01 unified
Stopped at: Plan 72-01 unified
Next action: Run /paul:plan for the next prioritized phase
Resume file: .paul/phases/71-attributes-import/71-01-SUMMARY.md
Resume file: .paul/phases/72-per-page-persistence/72-01-SUMMARY.md
## Git State
Last commit: 278f44b
Last commit: 6d0905d
Branch: main