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.
This commit is contained in:
Developer 02 2024-08-15 10:52:41 +02:00
parent 08b9035083
commit 6299ac25e5
5 changed files with 16 additions and 5 deletions

View File

@ -18,7 +18,7 @@ import { GroupOfUserService } from '../../../services/api/group-of-user.service'
})
export class GroupTableComponent extends BaseTableComponent<Group, GroupService> {
constructor(service: GroupService, cModeService: ColorModeService, private gouService: GroupOfUserService) {
super(service, env.columnNames.group.complete, cModeService)
super(service, env.columnNames.group.basic, cModeService)
}
fetchDataByUsername(username: string) {

View File

@ -3,7 +3,7 @@
<div class="col-7">
<mat-tab-group>
<mat-tab label="Gruppen">
<app-group-table #groupTable [onSelectedRows]="groupsOnSelectedRows" [cellEditing]="cellEditing"></app-group-table>
<app-group-table #groupTable [onSelectedRows]="groupsOnSelectedRows" [cellEditing]="cellEditing" [columns]="complete_group_cols"></app-group-table>
</mat-tab>
</mat-tab-group>
</div>

View File

@ -8,6 +8,7 @@ import { BasePageComponent } from '../base-page/base-page.component';
import { Group } from '../../models/user-management.api.models';
import { firstValueFrom, forkJoin } from 'rxjs';
import Swal from 'sweetalert2';
import { env } from '../../../environments/environment';
@Component({
standalone: true,
@ -90,4 +91,8 @@ export class GroupComponent extends BasePageComponent implements AfterViewInit {
}
});
}
get complete_group_cols() {
return env.columnNames.group.complete
}
}

View File

@ -1,6 +1,6 @@
<div class="container-fluid text-center">
<div class="row m-0 p-0">
<div class="col-6">
<div class="col-8">
<mat-tab-group>
<mat-tab label="Benutzer">
<app-user-table #userTable [onSelectedRows]="usersOnSelectedRows"
@ -8,14 +8,14 @@
</mat-tab>
</mat-tab-group>
</div>
<div class="col-3">
<div class="col-2">
<mat-tab-group>
<mat-tab label="Gruppen">
<app-group-table #groupTable [initData]="initWithoutData"></app-group-table>
</mat-tab>
</mat-tab-group>
</div>
<div class="col-3">
<div class="col-2">
<mat-tab-group>
<mat-tab label="Module">
<app-module-table #moduleTable [initData]="initWithoutData"></app-module-table>

View File

@ -83,6 +83,12 @@ export const env = {
]
},
group: {
basic: [
{
header: "Gruppe",
field: "name"
}
],
complete: [
{
header: "Gruppe",