refactor(frontend): Duplikate in JS eliminieren – Runde 2
Neue Helper-Funktionen: - _openCardMenu(trigger, dropdown): Card-Menü-Positionierung (4x in dashboard.js dedupliziert) - _createModal(title, extraClasses): Modal-Boilerplate (3 Modals in modals.js dedupliziert) - _openPickerModal(title, items, currentId, onSelect, opts): Picker-Modal (Agent + Session zusammengeführt) - createMDE(element, opts): EasyMDE-Initialisierung (3x in agent/session/profile-page dedupliziert) Weitere Bereinigungen: - _formatReplyTimestamp() entfernt, durch _formatTimestamp() ersetzt (reply.js + chat.js) - showFormMessage/showPageMessage in admin-page.js durch showToast() ersetzt - Inline-Nachrichten (profileMessage, profilePasswordMessage, adminMessage, adminFormMessage) durch Toast-Notifications ersetzt, zugehörige HTML-Elemente entfernt - profile-page.js: messageDiv/passwordMessageDiv-Logik durch showToast() ersetzt 11 Dateien, -210 Zeilen netto
This commit is contained in:
1 parent
b56b83ad1e
commit
1a2c407538
11 files changed
+177
-387
No files matched your search
+3
-4
@@ -442,7 +442,7 @@
|
||||
<div class="form-actions">
|
||||
<button id="profileSaveBtn">Speichern</button>
|
||||
</div>
|
||||
<div class="profile-message" id="profileMessage" hidden></div>
|
||||
|
||||
<h2>Passwort ändern</h2>
|
||||
<label>Aktuelles Passwort</label>
|
||||
<input type="password" id="profileCurrentPassword" placeholder="Aktuelles Passwort" autocomplete="current-password">
|
||||
@@ -453,7 +453,7 @@
|
||||
<div class="form-actions">
|
||||
<button id="profilePasswordBtn">Passwort ändern</button>
|
||||
</div>
|
||||
<div class="profile-message" id="profilePasswordMessage" hidden></div>
|
||||
|
||||
<div class="form-actions">
|
||||
<button id="profileLogoutBtn" class="danger-btn">Abmelden</button>
|
||||
</div>
|
||||
@@ -494,7 +494,7 @@
|
||||
<button id="adminNewUserBtn" class="section-add-btn"><i class="fa fa-plus"></i> Neuer Benutzer</button>
|
||||
</div>
|
||||
<div id="adminUserList" class="admin-user-list"></div>
|
||||
<div id="adminMessage" class="profile-message" hidden></div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Inline-Formular zum Erstellen/Bearbeiten -->
|
||||
@@ -520,7 +520,6 @@
|
||||
<div class="form-actions">
|
||||
<button id="adminFormSaveBtn">Erstellen</button>
|
||||
</div>
|
||||
<div id="adminFormMessage" class="profile-message" hidden></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user