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.
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
<div class="container-fluid text-center">
|
||||
<div class="row m-0 p-0">
|
||||
<div class="col-6">
|
||||
<div class="col-7">
|
||||
<mat-tab-group>
|
||||
<mat-tab label="Gruppen">
|
||||
<app-group-table #groupTable [onSelectedRows]="groupsOnSelectedRows" [cellEditing]="cellEditing"></app-group-table>
|
||||
</mat-tab>
|
||||
</mat-tab-group>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="col-5">
|
||||
<mat-tab-group>
|
||||
<mat-tab label="Benutzer">
|
||||
<app-user-table #userTable [initData]="initWithoutData"></app-user-table>
|
||||
|
||||
@@ -51,6 +51,34 @@ export const env = {
|
||||
{
|
||||
header: 'E-email',
|
||||
field: 'email'
|
||||
},
|
||||
{
|
||||
header:'Kommentar',
|
||||
field: 'comment'
|
||||
},
|
||||
{
|
||||
header: 'DatumsFormat',
|
||||
field: 'dateFormat'
|
||||
},
|
||||
{
|
||||
header: 'Kürzel',
|
||||
field: 'shortname'
|
||||
},
|
||||
{
|
||||
header: 'Hinzugefügt<br>wer',
|
||||
field: 'addedWho'
|
||||
},
|
||||
{
|
||||
header: 'Hinzugefügt<br>wann',
|
||||
field: 'addedWhen'
|
||||
},
|
||||
{
|
||||
header: 'Geändert<br>wer',
|
||||
field: 'changedWho'
|
||||
},
|
||||
{
|
||||
header: 'Geändert<br>wann',
|
||||
field: 'changedWhen'
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -65,8 +93,8 @@ export const env = {
|
||||
field: "comment"
|
||||
},
|
||||
{
|
||||
header: "Kommentar",
|
||||
field: "comment"
|
||||
header: "Active",
|
||||
field: (group: any) => group.active ? "✓" : ""
|
||||
},
|
||||
{
|
||||
header: "AD Sync",
|
||||
@@ -75,6 +103,22 @@ export const env = {
|
||||
{
|
||||
header: "Internal",
|
||||
field: (group: any) => group.internal ? "✓" : ""
|
||||
},
|
||||
{
|
||||
header: 'Hinzugefügt<br>wer',
|
||||
field: (g: any) => g.addedWho
|
||||
},
|
||||
{
|
||||
header: 'Hinzugefügt<br>wann',
|
||||
field: (g: any) => new Date(g.addedWhen).toLocaleString('de-DE', { day: '2-digit', month: '2-digit', year: '2-digit', hour: '2-digit', minute: '2-digit' }).replace(',', '')
|
||||
},
|
||||
{
|
||||
header: 'Geändert<br>wer',
|
||||
field: 'changedWho'
|
||||
},
|
||||
{
|
||||
header: 'Geändert<br>wann',
|
||||
field: (g: any) => new Date(g.changedWhen).toLocaleString('de-DE', { day: '2-digit', month: '2-digit', year: '2-digit', hour: '2-digit', minute: '2-digit' }).replace(',', '')
|
||||
}
|
||||
],
|
||||
representative: [
|
||||
|
||||
Reference in New Issue
Block a user