mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
1.7 KiB
1.7 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.logtracing on JS submit interception - Add
error_logentry-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 (dead code but kept consistent)
- Update admin/add.php, admin/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 + theme overrides
- Decouple format extras from main file inputs — slot-based HTMX swaps preserve FilePond instances
- Fix initFilePonds → window.XamxamInitFilePonds bug
- Verify backend $_FILES['queue_file'][*] data flow unchanged