Commit Graph

11 Commits

Author SHA1 Message Date
Matthieu
5cab15422d fix(documents) : exclude path from collection to prevent OOM, lazy-load on demand
The path field contains base64 data URIs that can be several MB each.
Loading 200 documents at once exceeded the 128MB PHP memory limit.
Now the collection endpoint uses document:list group (without path)
and the frontend fetches the full document on demand when the user
clicks download or preview.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:16:15 +01:00
Matthieu
480aaa24b2 feat(navigation) : preserve list state in URL and use browser history for back buttons
Add useUrlState composable to sync page, search, sort and filter state
with URL query params. Back/forward navigation now restores the exact
list position. Replace hardcoded NuxtLink back buttons with
router.back() across all create/edit pages. Fix documents attachment
filter that checked non-existent ID fields instead of relation objects.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 16:48:40 +01:00
Matthieu
185af65519 fix(filters) : repair broken filters on catalog and document pages
- modelTypes.ts: use API Platform OrderFilter format (order[field]=dir) and proper page param
- product-catalog: load all products (itemsPerPage: 200) instead of default 30
- documents: load all documents (itemsPerPage: 200) instead of default 30
- useDocuments: support itemsPerPage option in loadDocuments/loadFromEndpoint
- pieces-catalog + component-catalog: add force:true to bypass stale cache on sort/filter

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:32:54 +01:00
Matthieu
a78938a4d1 chore: update frontend configuration 2025-09-26 11:29:47 +02:00
MatthieuTD
a4840c454f Refactor duplicated site forms and requirements 2025-09-25 12:01:28 +02:00
Matthieu
32dd8fab58 feat(frontend): replace inline icons with lucide components 2025-09-19 08:19:09 +02:00
Matthieu
87cd5e8b2a refactor: remove unused page hero components 2025-09-18 08:54:33 +02:00
Matthieu
316dcb6339 feat: add profile management flow 2025-09-17 23:11:13 +02:00
Matthieu
37c66ac3d6 feat: add document preview overlay 2025-09-17 17:12:41 +02:00
Matthieu
3c0c22ad0f feat: enhance document management UI 2025-09-17 12:41:51 +02:00
Matthieu
0fbf77ab43 feat(site): allow document management 2025-09-17 11:40:50 +02:00