Files
xamxam/TODO.md
T
Pontoporeia ec6c939f4e Fix CC2r: uncheck not persisting + want_license hiding cc2r when active
Issue 1 — hidden seeds overriding user input:
Removed all hidden seed inputs (cc2r, want_license, license_id,
license_custom). The .licence-license-choice div is now rendered
directly from $formData on page load instead of via HTMX load
trigger. This eliminates stale-seed interference on both HTMX
radio changes and full form submits.

Issue 2 — Interne want_license uncheck clearing CC2r:
When want_license is unchecked, CC2r and licence selections are
cleared (section hidden). Added hidden want_license=0 so the
fragment handler can distinguish "arriving from another access
type" (no want_license in POST → preserve values) from "explicit
Interne toggle" (want_license present → clear CC2r if off).

CC2r is independently toggleable within the visible section.
Licence dropdown placeholder changed to 'Aucune licence' for
an explicit no-licence choice.
2026-07-05 14:04:05 +02:00

2.3 KiB
Raw Blame History

  • Remove "Mo" option from duration — keep only minutes and pages
  • Combine pages and minutes as separate fields (both can be set simultaneously)
  • Fix minutes input visibility (can't see what's typed)
  • Add has_annexes checkbox to form + DB column
  • Display duration on admin backoffice recap page
  • Update public TFE page duration display for new combined format
  • Fix handleAutosaveResponse is not defined — load autosave-handler.js on about_page edit view
  • Fix handleAutosaveResponse is not defined in admin add/edit — function was scoped inside IIFE bundle, not on window
  • Fix search result cards: title and author always below image/gradient, remove text overlay on placeholder gradient
  • Change search results to 10 per page with HTMX pagination (no-JS fallback preserved)
  • Bump to 15 results/page, make results area vertically scrollable, sticky pagination at viewport bottom
  • Fix HTMX targetError: move #search-results wrapper inside fragment so it survives outerHTML swaps
  • Add range counter to results header (e.g. "115 sur 112 résultats")
  • Collapsible filter controls with
    / + active filter badge on mobile
  • Responsive paginator: hide first/last buttons on mobile, smaller touch targets
  • Compact range counter on mobile: "115 / 112" instead of full "115 sur 112 résultats"
  • Remove orientation display from search result card meta
  • Add bulk select/delete to tmp cleanup dialog (like admin/index.php pattern)
  • Move cleanup UI from modal to dedicated page (like add.php/edit.php)
  • Replace
    with / in cleanup fragments (like contenus.php)
  • Standardise test group recipes: lint-php, lint-css, lint-js, test + add fix recipe + make lint pass clean
  • 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
  • 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