mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-07 03:29:19 +02:00
feat(admin): sortable form-help blocks with two-panel UI
- Migration 005: add sort_order column to form_help_blocks - Database: getAllFormHelpBlocks orders by sort_order; new reorderFormHelpBlocks() - actions/form-help-reorder.php: HTMX POST handler, CSRF-validated, 204 response - templates/admin/contenus.php: replace flat table with two-panel layout - Left: SortableJS 1.15.2 + htmx drag-and-drop ordered block cards - Right: static form structure reference showing fieldsets and their inputs - admin.css: .fhb-* styles for layout, cards, ghost/chosen/drag states, anchors - schema.sql: updated form_help_blocks DDL with sort_order column
This commit is contained in:
12
app/migrations/applied/005_form_help_blocks_sort_order.sql
Normal file
12
app/migrations/applied/005_form_help_blocks_sort_order.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
-- Add sort_order to form_help_blocks for drag-and-drop reordering in admin.
|
||||
ALTER TABLE form_help_blocks ADD COLUMN sort_order INTEGER NOT NULL DEFAULT 0;
|
||||
|
||||
-- Assign initial order matching the canonical FORM_HELP_KEYS array index.
|
||||
UPDATE form_help_blocks SET sort_order = 0 WHERE key = 'partage_intro';
|
||||
UPDATE form_help_blocks SET sort_order = 1 WHERE key = 'fieldset_tfe_info';
|
||||
UPDATE form_help_blocks SET sort_order = 2 WHERE key = 'fieldset_synopsis';
|
||||
UPDATE form_help_blocks SET sort_order = 3 WHERE key = 'fieldset_jury';
|
||||
UPDATE form_help_blocks SET sort_order = 4 WHERE key = 'fieldset_academic';
|
||||
UPDATE form_help_blocks SET sort_order = 5 WHERE key = 'fieldset_files';
|
||||
UPDATE form_help_blocks SET sort_order = 6 WHERE key = 'fieldset_access';
|
||||
UPDATE form_help_blocks SET sort_order = 7 WHERE key = 'fieldset_email';
|
||||
Reference in New Issue
Block a user