Skip to content

Bootstrap-Modals auf das Dialog-System migrieren #329

Description

@itshypax

Letzter großer Bootstrap-Rest nach #326: die Modals laufen noch über den Compat-Shim im Vendor-Bundle.

Umfang (Stand heute):

  • data-bs-toggle / data-bs-target / data-bs-dismiss und modal fade in 23 Dateien (u.a. Personalakte, Visual-Editor, Announcements-Modal, MANV-Ressourcen, KB-Taxonomie, eNOTF-Settings)
  • btn-close in 26 Dateien
  • data-bs-theme in 199 Dateien — Achtung: vier Selektoren in bootstrap-compat.scss hängen daran, das Attribut darf erst mit dem Shim zusammen fallen

Ziel:

  • Alle Modals auf Dialog (assets/js/ui/dialog.js) bzw. native <dialog>-Elemente umziehen, Muster existiert (About-Dialog im Footer, showConfirm auf der Plugin-Seite)
  • Danach bootstrap-compat.scss/-Shim aus dem Vendor-Bundle entfernen und data-bs-*-Attribute repo-weit löschen
  • Vendor-Bundle schrumpft entsprechend

eNOTF bleibt außen vor (eigenes Bootstrap-Bundle, bewusste Entscheidung). Sinnvoll in Häppchen: ein PR pro Seitenbereich, das Announcements-Modal zuerst (größter Einzelposten).

Metadata

Metadata

Assignees

No one assigned

    Labels

    erweiterungNeue Funktion/Erweiterung einer Funktion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions