mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-08-10 07:11:18 +02:00
Migration 041 accidentally renamed contact_interne → author_email and contact_public → author_show_contact, but all application code still references the old names. Migration 042 rebuilds the views with the correct column aliases. Also updated schema.sql to match.
27 lines
2.5 KiB
Markdown
27 lines
2.5 KiB
Markdown
- [x] Remove "Mo" option from duration — keep only minutes and pages
|
||
- [x] Combine pages and minutes as separate fields (both can be set simultaneously)
|
||
- [x] Fix minutes input visibility (can't see what's typed)
|
||
- [x] Add `has_annexes` checkbox to form + DB column
|
||
- [x] Display duration on admin backoffice recap page
|
||
- [x] Update public TFE page duration display for new combined format
|
||
- [x] Fix `handleAutosaveResponse is not defined` — load `autosave-handler.js` on about_page edit view
|
||
- [x] Fix `handleAutosaveResponse is not defined` in admin add/edit — function was scoped inside IIFE bundle, not on window
|
||
- [x] Fix search result cards: title and author always below image/gradient, remove text overlay on placeholder gradient
|
||
- [x] Change search results to 10 per page with HTMX pagination (no-JS fallback preserved)
|
||
- [x] Bump to 15 results/page, make results area vertically scrollable, sticky pagination at viewport bottom
|
||
- [x] Fix HTMX targetError: move #search-results wrapper inside fragment so it survives outerHTML swaps
|
||
- [x] Add range counter to results header (e.g. "1–15 sur 112 résultats")
|
||
- [x] Collapsible filter controls with <details>/<summary> + active filter badge on mobile
|
||
- [x] Responsive paginator: hide first/last buttons on mobile, smaller touch targets
|
||
- [x] Compact range counter on mobile: "1–15 / 112" instead of full "1–15 sur 112 résultats"
|
||
- [x] Remove orientation display from search result card meta
|
||
- [x] Add bulk select/delete to tmp cleanup dialog (like admin/index.php pattern)
|
||
- [x] Move cleanup UI from modal to dedicated page (like add.php/edit.php)
|
||
- [x] Replace <details> with <fieldset>/<legend> in cleanup fragments (like contenus.php)
|
||
- [x] Standardise test group recipes: lint-php, lint-css, lint-js, test + add fix recipe + make lint pass clean
|
||
- [x] Remove Mot de passe column from acces.php, add key.svg icon button in Actions to copy password to clipboard, reorder actions (URL/password/edit/toggle/archive), switch URL icon to link-simple.svg
|
||
- [x] Fix CC2r: removed hidden seeds (were stale/overriding user input), render initial licence-choice from \$formData; Interne want_license unchecked clears CC2r+licence, switching from other modes preserves values; CC2r independent toggle; licence dropdown has no-licence placeholder
|
||
- [x] Dans le formulaire admin, le contact privé ne se sauvegarde pas.
|
||
- [x] Remove "Rendre le contact visible publiquement sur la fiche du TFE" from admin add/edit forms
|
||
- [x] Auto-show contact on public TFE page when contact_visible is filled (no checkbox needed)
|