Files
xamxam/TODO.md

1.5 KiB

TODO

  • Replace HTMX+PHP file upload queues with client-side JS
  • Fix submit button on all forms — add JS/PHP debug logging
    • Fix file-upload-queue.js: redirect detection broken due to opaque redirect (switched from fetch to XHR for reliable responseURL)
    • Add console.log tracing on JS submit interception
    • Add error_log entry-point logging to all 16 PHP action files
    • Add double-submit guard (_xamxamActiveSubmit)
  • Fix spurious HTMX console warnings from checkbox-list default hx-include
  • Fix duplicate language entries (accented vs non-accented variants)
  • Fix checkbox click in admin index navigating to recapitulatif instead of toggling
    • Deduplicate getPredefinedLanguages() query
    • Accent-tolerant getOrCreateLanguage() to prevent future duplicates
    • Delete orphan non-accented language rows from DB
  • Migrate file upload queues to FilePond
    • Download filepond.min.js + filepond.min.css as local assets
    • Create file-upload-filepond.js (init script for FilePond instances)
    • Rewrite fichiers-fragment.php: replace custom picker/queue DOM with FilePond targets
    • Rewrite fieldset-files.php: same migration (used by admin add page)
    • Update head.php / admin/add.php / edit.php / partage/index.php: swap sortable+file-upload-queue for filepond
    • Remove file-upload-queue.js and sortable.min.js
    • Clean up CSS: remove .fq-*, .tfe-file-queue styles, add filepond.css ref