Replace browser alert/confirm dialogs with <dialog> modals

- admin/index.php: alert() → no-selection dialog; confirm() bulk actions → bulk-confirm/bulk-delete dialogs; confirm() single delete → delete-thesis dialog; removed redundant confirm on Dépublier (reversible action)
- admin/tags.php: confirm() merge/delete → merge-tag/delete-tag dialogs
- admin/acces-etudiante.php: confirm() delete link → delete-link dialog
- admin/acces.php: confirm() archive link → archive-link dialog
- admin/parametres.php: confirm() maintenance/delete-all → enable-maintenance/delete-all-tfe dialogs; admin password confirm() kept with TODO comment
- admin/account.php: admin password confirm() kept with TODO comment
- admin.css: add .admin-dialog--sm, .admin-dialog__alert, .admin-dialog__footer styles
This commit is contained in:
Pontoporeia
2026-05-04 17:52:30 +02:00
parent ca5983075d
commit ae6d9b86b3
10 changed files with 313 additions and 31 deletions

View File

@@ -915,6 +915,27 @@
padding-bottom: var(--space-m);
}
/* Small/confirmation dialog variant */
.admin-dialog--sm {
max-width: 420px;
}
.admin-dialog__alert {
padding: var(--space-m) var(--space-l);
font-size: var(--step--1);
line-height: 1.6;
}
.admin-dialog__alert p {
margin: 0;
}
.admin-dialog__footer {
display: flex;
gap: var(--space-xs);
padding: 0 var(--space-l) var(--space-m);
}
/* ── Import results log ─────────────────────────────────────────────── */
.admin-import-log {
list-style: none;