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.
This commit is contained in:
parent
491c7b6514
commit
4746d63aea
@ -26,7 +26,7 @@ export class UserTableComponent extends BaseTableComponent<User, UserService> {
|
|||||||
gosService: GroupOfUserService,
|
gosService: GroupOfUserService,
|
||||||
service: UserService,
|
service: UserService,
|
||||||
cModeService: ColorModeService) {
|
cModeService: ColorModeService) {
|
||||||
super(service, env.columnNames.user, cModeService)
|
super(service, env.columnNames.user.basic, cModeService)
|
||||||
this.mosService = mosService;
|
this.mosService = mosService;
|
||||||
this.gosService = gosService;
|
this.gosService = gosService;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
<mat-tab-group>
|
<mat-tab-group>
|
||||||
<mat-tab label="Benutzer">
|
<mat-tab label="Benutzer">
|
||||||
<app-user-table #userTable [onSelectedRows]="usersOnSelectedRows"
|
<app-user-table #userTable [onSelectedRows]="usersOnSelectedRows"
|
||||||
[cellEditing]="cellEditing"></app-user-table>
|
[cellEditing]="cellEditing" [columns]="detailed_user_columns"></app-user-table>
|
||||||
</mat-tab>
|
</mat-tab>
|
||||||
</mat-tab-group>
|
</mat-tab-group>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import { BasePageComponent } from '../base-page/base-page.component';
|
|||||||
import { User } from '../../models/user-management.api.models';
|
import { User } from '../../models/user-management.api.models';
|
||||||
import { firstValueFrom, forkJoin } from 'rxjs';
|
import { firstValueFrom, forkJoin } from 'rxjs';
|
||||||
import Swal from 'sweetalert2';
|
import Swal from 'sweetalert2';
|
||||||
|
import { env } from '../../../environments/environment'
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
standalone: true,
|
||||||
@ -97,4 +98,8 @@ export class UserComponent extends BasePageComponent implements AfterViewInit {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public get detailed_user_columns() {
|
||||||
|
return env.columnNames.user.detailed
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -16,23 +16,44 @@ export const env = {
|
|||||||
loginCheck: "/auth/check"
|
loginCheck: "/auth/check"
|
||||||
},
|
},
|
||||||
columnNames: {
|
columnNames: {
|
||||||
user: [
|
user: {
|
||||||
{
|
basic: [
|
||||||
header: 'Benutzername',
|
{
|
||||||
field: 'username'
|
header: 'Benutzername',
|
||||||
},
|
field: 'username'
|
||||||
{
|
},
|
||||||
header: 'Vorname',
|
{
|
||||||
field: 'prename'
|
header: 'Vorname',
|
||||||
},
|
field: 'prename'
|
||||||
{
|
},
|
||||||
header: 'Name',
|
{
|
||||||
field: 'name'
|
header: 'Name',
|
||||||
},
|
field: 'name'
|
||||||
{
|
},
|
||||||
header: 'E-email',
|
{
|
||||||
field: 'email'
|
header: 'E-email',
|
||||||
}],
|
field: 'email'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
detailed: [
|
||||||
|
{
|
||||||
|
header: 'Benutzername',
|
||||||
|
field: 'username'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
header: 'Vorname',
|
||||||
|
field: 'prename'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
header: 'Name',
|
||||||
|
field: 'name'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
header: 'E-email',
|
||||||
|
field: 'email'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
group: {
|
group: {
|
||||||
complete: [
|
complete: [
|
||||||
{
|
{
|
||||||
@ -43,6 +64,10 @@ export const env = {
|
|||||||
header: "Kommentar",
|
header: "Kommentar",
|
||||||
field: "comment"
|
field: "comment"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
header: "Kommentar",
|
||||||
|
field: "comment"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
header: "AD Sync",
|
header: "AD Sync",
|
||||||
field: (group: any) => group.adSync ? "✓" : ""
|
field: (group: any) => group.adSync ? "✓" : ""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user