- Das falsche Badge vom Löschen-Button entfernt, um UI-Probleme zu beheben.
chore: Angular-Frontend-Anwendung im Verzeichnis wwwroot aktualisiert
- Die Angular-Frontend-Anwendungsdateien im Verzeichnis wwwroot aktualisiert.
config: Anwendung für IIS konfigurieren
- Die Angular-Anwendung für die Bereitstellung und das Hosting auf IIS konfiguriert.
- Schema für die grundlegende Gruppentabelle erstellt und als Standard festgelegt.
- Tabellenbreiten auf der Benutzerseite angepasst für ein verbessertes Layout.
- Basis-DTOs für Lese-, Erstellungs- und Aktualisierungsvorgänge erstellt, um die Felder "hinzugefügt von", "hinzugefügt am", "geändert von" und "geändert am" automatisch über Middleware zu ergänzen.
- Diese Basiskomponenten in die Gruppenstruktur integriert.
- Benutzerspaltennamen wurden in "detailliert" und "grundlegend" unterteilt.
- Standardmäßig wird "grundlegend" verwendet, aber auf der "Benutzer"-Seite wird die "detaillierte" Ansicht über das [column]-Attribut hinzugefügt.
- 'Zu Fotos hinzufügen'-Schaltfläche nach oben verschoben und Reihenfolge der anderen Schaltflächen angepasst.
- Sichtbarkeitslogik und Tooltips der Schaltflächen bei Bedarf aktualisiert.
- Ersetze dynamisches `[matTooltipClass]="tooltipClass"` durch statisches `matTooltipClass="pt-3"`, um den Fehler `ExpressionChangedAfterItHasBeenCheckedError` zu beheben.
- `anyVisible` Methode in `ButtonVisibilityService` hinzugefügt, um zu prüfen, ob irgendein Button sichtbar ist.
- Nav-Menü-Komponente aktualisiert, um die Sichtbarkeit des Buttons mit `ButtonVisibilityService` bedingt festzulegen.
- Update-Service-Funktionalität auf einen Slide-Toggle-Button übertragen.
- Mat-Icon-Bedingungen hinzugefügt, um `lock` und `lock-open` Icons anzuzeigen.
- Benutzerfreundlichkeit verbessert durch intuitive visuelle Indikatoren für die Bearbeitbarkeit.
- Click-Event-Handler hinzugefügt, um die Anzeige von Tooltips zu steuern.
- Tooltips erscheinen jetzt für eine bestimmte Dauer, wenn sie durch das Click-Event ausgelöst werden.
- Verbesserung der Benutzerinteraktion durch zeitgesteuertes visuelles Feedback.
- Delete-Service hinzugefügt, um den Löschvorgang zu verwalten.
- Löschprozess in `User`- und `Group`-Komponenten im `ngAfterViewInit`-Lebenszyklus implementiert.
- `removeAll`-Methode im Konstruktor der `BaseComponent` aufgerufen, um vorhandene Services zu bereinigen.
- Fragebutton zur Benutzeroberfläche hinzugefügt.
- Tastenkombination für den Transferprozess von `Ctrl + T` auf `Ctrl + Space` geändert.
- Zuweisungen der Shortcuts in die `app.component.ts` verschoben.
- `ButtonVisibilityService` zur Verwaltung der Sichtbarkeit in verschiedenen Schaltflächen-Komponenten integriert.
- Schaltflächen-Komponenten aktualisiert, um den Dienst für dynamische Sichtbarkeitskontrolle zu verwenden.
- Tests refaktoriert, um sicherzustellen, dass der Dienst korrekt in den Komponenten angewendet wird.
- Aufteilung des `service` in `service/button` und `service/api` Dateien
- Aktualisierung aller Referenzen auf die neue Service-Dateistruktur
- Erstellung einer `BaseButtonService` Klasse und Verschiebung der gemeinsamen Button-Funktionalität
- Sicherstellung, dass Button-Services `BaseButtonService` erweitern, um gemeinsame Eigenschaften zu erben
- Umbenennung der Methoden `dropToAssigned` und `dropToUnassigned` in `assign` und `unassign` zur besseren Verständlichkeit
- Vereinfachung der Methoden `assign` und `unassign` durch Verwendung von `map` zur Erstellung von Benutzerarrays
- Entfernte Drag-and-Drop-Event-Handler aus der HTML-Vorlage
- Vereinfachte Drag-and-Drop-Logik in der Komponentenklasse
- Hinzufügen von transferService zur Verwaltung von Benutzerzuweisungen und -zuweisungen
- Gewährleistung einer nahtlosen Aktualisierung der Benutzertabellen nach der Datenübertragung
- Verbesserung der Code-Lesbarkeit und Wartbarkeit
- Behebung von Problemen mit der Synchronisation der Zeilenauswahl zwischen zugewiesenen und nicht zugewiesenen Benutzertabellen
- Einen neuen Transferdienst erstellt und in die BasePage-Komponente injiziert.
- Einen neuen Button zur NavBar für die Transferfunktionalität hinzugefügt.
- CSS-Animationen für den Button angewendet, um die Benutzerinteraktion zu verbessern.
- Logik hinzugefügt, um automatisch Zeilen in der Tabelle für nicht zugewiesene Benutzer abzuwählen, wenn Zeilen in der Tabelle für zugewiesene Benutzer ausgewählt werden.
- Logik hinzugefügt, um automatisch Zeilen in der Tabelle für zugewiesene Benutzer abzuwählen, wenn Zeilen in der Tabelle für nicht zugewiesene Benutzer ausgewählt werden.
- Unbenutzten Import von RefreshService aus UserRepresentationComponent entfernt.
- Konsistenz und Klarheit der Fehlermeldungen in Swal.fire-Aufrufen verbessert.
- Deutsche Übersetzungen der Fehlermeldungen korrigiert, um Genauigkeit zu gewährleisten.
- Tab-Bezeichnungen und Spaltenzuweisungen zur besseren Klarheit geändert:
- "Rich. Gruppen" in "Rechte Gruppe" umbenannt
- Spaltenzuweisungen für `app-group-table` angepasst
- UI-Bezeichnungen und Komponentenbindungen aktualisiert