refactor: combined duration (pages + minutes), has_annexes checkbox, remove Mo

- Remove Mo option from duration, keep only pages and minutes
- Redesign duration fieldset: separate Pages input + Durée h:m inputs, both can be set together
- Fix minutes input visibility: wider inputs (6ch), proper CSS layout
- Add has_annexes checkbox to fichiers fragment + DB column + controllers
- Display duration on admin backoffice recap page
- Display duration on public partage recap page
- Update public TFE page for new combined duration format
- Migration 041: add duration_pages, duration_minutes, has_annexes columns; migrate data; recreate views
This commit is contained in:
Pontoporeia
2026-07-03 15:58:10 +02:00
parent 42c4e78df6
commit 4fa57d592a
20 changed files with 335 additions and 173 deletions
+10 -1
View File
@@ -352,7 +352,11 @@
border-radius: var(--radius);
}
.duration-time-inputs {
.duration-field {
margin-bottom: var(--space-xs);
}
.duration-time-field {
display: flex;
align-items: flex-end;
gap: var(--space-xs);
@@ -364,6 +368,11 @@
gap: var(--space-3xs);
}
.duration-time-fields input[type="number"] {
width: 6ch;
min-width: 6ch;
}
.duration-time-fields span {
font-size: var(--step--1);
color: var(--text-secondary);