Files
xamxam/TODO.md

1.2 KiB

TODO

  • Fix broken flash-messages.php include in admin footer
  • Make .repertoire-col columns scrollable instead of .search-main
  • Replace JS toast system with pure HTMX toast fragment (top-right, CSS-only auto-fade)
  • Separate admin views from controllers: move all HTML to templates/admin/*.php, fragments to templates/admin/partials/
  • Add SMTP test email button in parametres.php (action + CSS)
  • Fix SmtpRelay::send() — replace broken mail() stub with native PHP socket SMTP client (STARTTLS/SSL, AUTH PLAIN/LOGIN)
  • Lock body scroll on all pages (admin + public); only main or inner element scrolls
  • Unify form CSS between admin add.php and student partage form: move licence/share-badge styles into admin.css, remove inline <style> from partage/index.php, switch to common.css + admin.css
  • Extract form CSS into form.css; load it in admin add/edit via $extraCss and in student partage form directly; system.css now only used by system.php; partage/thanks.php rewritten to use design-system classes
  • Fix student form scroll (add overflow-y:auto to .student-body); move all remaining inline styles from partage error/password-gate pages into form.css