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,
|
||||
service: UserService,
|
||||
cModeService: ColorModeService) {
|
||||
super(service, env.columnNames.user, cModeService)
|
||||
super(service, env.columnNames.user.basic, cModeService)
|
||||
this.mosService = mosService;
|
||||
this.gosService = gosService;
|
||||
}
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<mat-tab-group>
|
||||
<mat-tab label="Benutzer">
|
||||
<app-user-table #userTable [onSelectedRows]="usersOnSelectedRows"
|
||||
[cellEditing]="cellEditing"></app-user-table>
|
||||
[cellEditing]="cellEditing" [columns]="detailed_user_columns"></app-user-table>
|
||||
</mat-tab>
|
||||
</mat-tab-group>
|
||||
</div>
|
||||
|
||||
@ -9,6 +9,7 @@ import { BasePageComponent } from '../base-page/base-page.component';
|
||||
import { User } from '../../models/user-management.api.models';
|
||||
import { firstValueFrom, forkJoin } from 'rxjs';
|
||||
import Swal from 'sweetalert2';
|
||||
import { env } from '../../../environments/environment'
|
||||
|
||||
@Component({
|
||||
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"
|
||||
},
|
||||
columnNames: {
|
||||
user: [
|
||||
{
|
||||
header: 'Benutzername',
|
||||
field: 'username'
|
||||
},
|
||||
{
|
||||
header: 'Vorname',
|
||||
field: 'prename'
|
||||
},
|
||||
{
|
||||
header: 'Name',
|
||||
field: 'name'
|
||||
},
|
||||
{
|
||||
header: 'E-email',
|
||||
field: 'email'
|
||||
}],
|
||||
user: {
|
||||
basic: [
|
||||
{
|
||||
header: 'Benutzername',
|
||||
field: 'username'
|
||||
},
|
||||
{
|
||||
header: 'Vorname',
|
||||
field: 'prename'
|
||||
},
|
||||
{
|
||||
header: 'Name',
|
||||
field: 'name'
|
||||
},
|
||||
{
|
||||
header: 'E-email',
|
||||
field: 'email'
|
||||
}
|
||||
],
|
||||
detailed: [
|
||||
{
|
||||
header: 'Benutzername',
|
||||
field: 'username'
|
||||
},
|
||||
{
|
||||
header: 'Vorname',
|
||||
field: 'prename'
|
||||
},
|
||||
{
|
||||
header: 'Name',
|
||||
field: 'name'
|
||||
},
|
||||
{
|
||||
header: 'E-email',
|
||||
field: 'email'
|
||||
}
|
||||
]
|
||||
},
|
||||
group: {
|
||||
complete: [
|
||||
{
|
||||
@ -43,6 +64,10 @@ export const env = {
|
||||
header: "Kommentar",
|
||||
field: "comment"
|
||||
},
|
||||
{
|
||||
header: "Kommentar",
|
||||
field: "comment"
|
||||
},
|
||||
{
|
||||
header: "AD Sync",
|
||||
field: (group: any) => group.adSync ? "✓" : ""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user