378 Commits

Author SHA1 Message Date
Developer 02
6299ac25e5 feat: Grundlegendes Gruppentabellenschema erstellt und als Standard festgelegt
- Schema für die grundlegende Gruppentabelle erstellt und als Standard festgelegt.
- Tabellenbreiten auf der Benutzerseite angepasst für ein verbessertes Layout.
2024-08-15 10:52:41 +02:00
Developer 02
08b9035083 feat: Automatische Aktualisierung nach Update und Fehlerbehandlung bei fehlgeschlagenen Updates
- Automatische Aktualisierung nach Update-Vorgängen implementiert.
- Fehlermeldungen für fehlgeschlagene Updates hinzugefügt.
2024-08-15 10:31:10 +02:00
Developer 02
3ed5ca0f00 refactor: Benutzer-DTOs und -Entitäten an die Datenbankstruktur angepasst 2024-08-15 09:42:36 +02:00
Developer 02
102c01b746 feat: add current user’s username as added_who in CreateAsync method 2024-08-14 20:53:38 +02:00
Developer 02
1375015275 refactor: Alle Controller außer Module und ModuleOfUser von BaseController vererbt
- Vererbung von BaseController auf alle Controller angewendet, mit Ausnahme von Module und ModuleOfUser.
2024-08-14 20:46:32 +02:00
Developer 02
d6b08c3c30 refactor: CRUD-Services und -Interfaces für alle außer Module und ModuleOfUser von IService und Service vererbt
- Vererbung von IService und Service auf alle CRUD-Services und -Interfaces angewendet, mit Ausnahme von Module und ModuleOfUser.
2024-08-14 19:08:43 +02:00
Developer 02
a5002a3038 refactor: Basis-DTO für alle Erstellungs-, Lese- und Aktualisierungs-DTOs außer Module und ModuleOfUser vererbt
- Vererbung von BaseDTO auf alle Erstellungs-, Lese- und Aktualisierungs-DTOs angewendet, mit Ausnahme von Module und ModuleOfUser.
2024-08-14 19:05:15 +02:00
Developer 02
a2077c58ca refactor: BaseEntity-Vererbung für alle Entitäten außer Module und ModuleOfUser
- BaseEntity-Vererbung auf alle Entitäten angewendet, außer für Module und ModuleOfUser.
2024-08-14 18:56:56 +02:00
Developer 02
36d763d5e5 feat: Basis-DTOs, Service und Controller für automatische Metadatenverwaltung hinzugefügt
- 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.
2024-08-14 18:49:59 +02:00
Developer 02
4746d63aea feat: Benutzerspaltennamen in detaillierte und grundlegende Kategorien unterteilt
- 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.
2024-08-14 13:57:52 +02:00
Developer 02
491c7b6514 feat: Gruppierungskommentare bearbeitbar gemacht 2024-08-14 13:34:27 +02:00
Developer 02
2c9a81c90a fix: Entfernen der überflüssigen '1' nach dem </mat-tab-group>-Tag 2024-08-14 11:26:44 +02:00
Developer 02
153f818d12 refactor: Schaltflächen in der Nav-Bar neu anordnen
- '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.
2024-08-14 11:18:56 +02:00
Developer 02
c8ca3abebe fix: behebe ExpressionChangedAfterItHasBeenCheckedError bei Nav-Bar-Buttons
- Ersetze dynamisches `[matTooltipClass]="tooltipClass"` durch statisches `matTooltipClass="pt-3"`, um den Fehler `ExpressionChangedAfterItHasBeenCheckedError` zu beheben.
2024-08-14 11:15:53 +02:00
Developer 02
3f7a60f04d fix: rename AD Sync label to "AD Sync" 2024-08-14 11:06:21 +02:00
Developer 02
2423263413 fix: AD Sync- und Internal-Checkboxen bei der Gruppenerstellung deaktivieren 2024-08-14 10:22:41 +02:00
Developer 02
3c7f81987c fix: prevent editing of system groups 2024-08-14 09:27:18 +02:00
Developer 02
f031b131eb feat: Button basierend auf ButtonVisibilityService bedingt anzeigen
- `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.
2024-08-14 09:02:44 +02:00
Developer 02
d3c7ab3da3 feat: Edibility Slide-Toggle auf Ctrl + L zugewiesen 2024-08-12 17:50:45 +02:00
Developer 02
6947db1c4e feat: Update-Service auf Edibility Slide-Toggle umgestellt
- 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.
2024-08-12 17:20:25 +02:00
Developer 02
a024cf5409 feat: Click-Event zur zeitbasierten Anzeige von Tooltips implementiert
- 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.
2024-08-12 16:55:29 +02:00
Developer 02
d26fd87367 feat: Informationskomponente initialisiert und als Dialog zum Navigations-Button hinzugefügt
- Die Informationskomponente wurde initialisiert.
- Die Informationskomponente wurde dem Navigations-Button für Informationen als Dialog hinzugefügt.
2024-08-12 13:58:34 +02:00
Developer 02
4644407ca3 refactor: Ersetzen von err.message durch statische Fehlermeldung in Swal.fire 2024-08-12 13:42:38 +02:00
Developer 02
45dac8a554 feat: Delete-Service erstellt und Löschprozess optimiert
- 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.
2024-08-12 13:37:36 +02:00
Developer 02
42f082996b feat: Fragebutton erstellt und Shortcut-Zuweisungen optimiert
- 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.
2024-08-12 13:08:51 +02:00
Developer 02
ef99c674e7 feat: Transfer-Service in Benutzervertretungskomponente integriert 2024-08-12 11:35:02 +02:00
Developer 02
d6f909a81b feat: Alle SweetAlert-Titel und -Nachrichten von Englisch auf Deutsch übersetzt. 2024-08-08 14:50:36 +02:00
Developer 02
be1bc2889f chore: Budget für die Produktionsumgebung erhöht. favicon.ico Datei aktualisiert. 2024-08-08 14:38:10 +02:00
Developer 02
9efc26b904 fix: Ctrl+R Tastenkombination funktioniert jetzt korrekt mit dem Refresh-Service 2024-08-08 13:19:58 +02:00
Developer 02
e2d479d9a8 feat: ButtonVisibilityService in der Startseite implementiert 2024-08-08 13:17:37 +02:00
Developer 02
c8bcc2820b feat: ButtonVisibilityService in mehreren Schaltflächen-Komponenten implementiert
- `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.
2024-08-08 13:10:31 +02:00
Developer 02
06197876e7 feat: Added conditional visibility for buttons based on service visibility state using ngStyle. 2024-08-08 11:22:38 +02:00
Developer 02
0c54a21df5 chore: Das Log-Verzeichnis wurde auf "E:\\LogFiles\\Digital Data\\WebUserManager" festgelegt, um den Speicherort der Protokolle zu standardisieren. 2024-08-08 11:10:41 +02:00
Developer 02
384c843f82 refactor; Typisierung der isVisible Eigenschaft als boolean in BaseButtonService 2024-08-08 10:58:40 +02:00
Developer 02
4a8b65a8d6 Refaktorierung der Services in separate Dateien und Aktualisierung der Referenzen
- 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
2024-08-08 10:52:41 +02:00
Developer 02
fbfe1f774c Refaktorierung der Methoden zur Benutzerzuweisung und Verbesserung der Code-Lesbarkeit
- 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
2024-08-08 10:20:00 +02:00
Developer 02
255c6cb138 refactor: Moved click event handlers from mat-icon to button elements 2024-08-08 10:07:29 +02:00
Developer 02
321a4c83bb Refaktorierung der Benutzerzuweisungskomponente: Vereinfachung der Drag-and-Drop-Logik
- 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
2024-08-08 09:59:55 +02:00
Developer 02
7eabbd4b99 feat: Ein Tastenkürzel (Strg+T) implementiert, um den Transferdienst auszulösen. 2024-08-07 17:17:36 +02:00
Developer 02
454570b729 feat: Transferdienst hinzugefügt und in BasePage integriert
- 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.
2024-08-07 16:56:51 +02:00
Developer 02
ced8d30952 Fehlerbehebung: Exklusive Zeilenauswahl in den Benutzerzuweisungstabellen sicherstellen
- 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.
2024-08-07 15:58:43 +02:00
Developer 02
6cf3ee5565 fix: Korrektur der Großschreibung im Label für nicht zugeordnete Benutzer 2024-08-07 15:06:50 +02:00
Developer 02
a19134f487 refactor: Unbenutzten RefreshService-Import entfernen und Fehlermeldungen verbessern
- 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.
2024-08-07 15:00:41 +02:00
Developer 02
5645bf7244 refactor: Tab-Bezeichnungen und Spaltenzuweisungen aktualisieren
- 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
2024-08-07 14:16:46 +02:00
Developer 02
d3b804f965 refactor: Methode BasePageComponent in handleDeleteRequest umbenannt 2024-08-07 13:58:19 +02:00
Developer 02
9cef878380 refactor: Gemeinsame Löschbehandlung in die Basisklasse verschieben und in Unterklassen überschreiben
- Methoden `handleCtrlS`, `handleDelete` und `deleteItem` in die `BasePageComponent` verschoben, um gemeinsame Funktionalität zu nutzen.
- Methode `deleteItem` in `GroupComponent` und `UserComponent` überschrieben, um spezifische Löschlogik und Bestätigungsdialoge bereitzustellen.
- Methode `deleteItem` aktualisiert, um SweetAlert2 für Bestätigung sowie Erfolg-/Fehlermeldungen zu integrieren.
- Sicherstellt, dass `BasePageComponent` gemeinsame Shortcut-Aktionen behandelt, während Unterklassen das Löschverhalten anpassen.
2024-08-07 13:53:57 +02:00
Developer 02
0b31b78544 feat: add delete functionality with confirmation dialog and Ctrl+S shortcut
- Added `@HostListener` for `window:keydown.control.s` to trigger the update service using the Ctrl+S shortcut.
- Added `@HostListener` for `window:keydown.delete` to handle item deletion via keyboard.
- Implemented `deleteItem` method with SweetAlert2 confirmation dialog before deleting selected items.
- Integrated `forkJoin` for simultaneous handling of multiple delete requests and appropriate success/error notifications.
2024-08-07 13:20:27 +02:00
Developer 02
7bbd9aacd6 feat: Ctrl+S-Shortcut zum Ausführen des Update-Dienstes hinzufügen 2024-08-07 12:52:01 +02:00
Developer 02
7de506d390 feat: Löschfunktionalität mit Bestätigungsdialog hinzufügen und Tastatur-Delete-Ereignis verarbeiten
- `@HostListener` für das `window:keydown.delete`-Ereignis hinzugefügt, um die Löschung von Elementen über die Tastatur zu verarbeiten.
- `deleteItem`-Methode implementiert, um den Benutzer vor dem Löschen ausgewählter Elemente mit SweetAlert2 zur Bestätigung aufzufordern.
- `forkJoin` integriert, um mehrere Löschanfragen gleichzeitig zu bearbeiten und Erfolg- oder Fehlermeldungen je nach Ergebnis anzuzeigen.
2024-08-07 12:51:17 +02:00
Developer 02
754c9bd5db feat: Aktualisierbarkeitsschalter vor dem Einloggen verbergen 2024-08-07 09:24:23 +02:00