refactor: vereinfache env-Spaltennamen für Gruppen
- Ersetzte das `complete`-Spaltenset der Gruppe durch ein vereinfachtes `detailed`-Set. - Wesentliche Felder für die `detailed`-Ansicht beibehalten, Entfernen der Schalter für die Status 'Aktiv', 'AD Sync' und 'Intern'. - Vereinfachte Anzeige durch Fokussierung auf Kernfelder, für effizientes Rendering und leichtere Wartung.
This commit is contained in:
parent
6319d22ba9
commit
1be71a42e5
@ -3,7 +3,7 @@
|
|||||||
<div class="col-7">
|
<div class="col-7">
|
||||||
<mat-tab-group>
|
<mat-tab-group>
|
||||||
<mat-tab label="Gruppen">
|
<mat-tab label="Gruppen">
|
||||||
<app-group-table #groupTable [onSelectedRows]="groupsOnSelectedRows" [cellEditing]="cellEditing" [columns]="complete_group_cols"></app-group-table>
|
<app-group-table #groupTable [onSelectedRows]="groupsOnSelectedRows" [cellEditing]="cellEditing" [columns]="detailed_group_cols"></app-group-table>
|
||||||
</mat-tab>
|
</mat-tab>
|
||||||
</mat-tab-group>
|
</mat-tab-group>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -99,8 +99,8 @@ export class GroupComponent extends BasePageComponent implements AfterViewInit {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
get complete_group_cols() {
|
get detailed_group_cols() {
|
||||||
return env.columnNames.group.complete
|
return env.columnNames.group.detailed
|
||||||
}
|
}
|
||||||
|
|
||||||
openUpdateSheet(group: Group): void {
|
openUpdateSheet(group: Group): void {
|
||||||
|
|||||||
@ -89,7 +89,7 @@ export const env = {
|
|||||||
field: "name"
|
field: "name"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
complete: [
|
detailed: [
|
||||||
{
|
{
|
||||||
header: "Gruppe",
|
header: "Gruppe",
|
||||||
field: "name"
|
field: "name"
|
||||||
@ -97,34 +97,6 @@ export const env = {
|
|||||||
{
|
{
|
||||||
header: "Kommentar",
|
header: "Kommentar",
|
||||||
field: "comment"
|
field: "comment"
|
||||||
},
|
|
||||||
{
|
|
||||||
header: "Active",
|
|
||||||
field: (group: any) => group.active ? "✓" : ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
header: "AD Sync",
|
|
||||||
field: (group: any) => group.adSync ? "✓" : ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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: [
|
representative: [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user