mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
17 lines
1.8 KiB
Markdown
17 lines
1.8 KiB
Markdown
# TODO
|
|
|
|
- [x] Move default semantic form element styles (checkbox, radio, select) from admin.css/form.css into common.css
|
|
- [x] Keep specific layouts/classes in form.css (admin-form grid, checkbox-group layout, etc.)
|
|
- [x] Ensure selects, checkboxes, and radios are properly styled globally
|
|
- [x] Converge towards the styled form appearance rather than unstyled
|
|
- [x] Fix: replace mb_strlen/mb_substr/mb_strtolower with strlen/substr/strtolower (mbstring extension missing on server, caused fatal error on partage submit at ThesisCreateController line 511)
|
|
- [x] Fix: annexes checkbox in partage form clears other file inputs — scoped HTMX swap to #annexes-input-block instead of replacing entire #format-fichiers-block
|
|
- [x] Fix: website/video/audio inputs should be inline in Fichiers fieldset (not sub-fieldsets) — removed <fieldset class="fichiers-format-extra"> wrappers
|
|
- [x] Fix: video/audio show direct upload input when PeerTube disabled — parallel inputs: PeerTube upload when enabled, direct `files[]` upload when disabled
|
|
- [x] Fix: format checkboxes HTMX include missing has_annexes — added it so annexes state preserved across format changes
|
|
- [x] Fix: format checkbox toggle clears file inputs — split into two blocks: #format-fichiers-block (stable: TFE/annexes/couverture/note) and #format-extras-block (swappable: website/video/audio extras)
|
|
- [x] Fix: remove website label/legend input — website section now shows only URL field
|
|
- [x] Fix: format-extras not appearing — moved #format-extras-block inside Fichiers fieldset (after annexes), uses hx-select to extract from response
|
|
- [x] Remove duration_pages, duration_minutes, file_size_info entirely (form, schema, DB, views, controllers, tests, CSV export, email)
|
|
- [x] Rename cc4r → cc2r everywhere (DB column, schema, PHP code) to fix pre-existing naming inconsistency
|