Bearbeitung von Zellen durch isEditable steuern

- Bedingung hinzugefügt, um zu überprüfen, ob die Bearbeitung basierend auf der `updateService.isEditable`-Eigenschaft erlaubt ist.
- `cellEdit`-Methoden in GroupComponent und UserComponent aktualisiert, um die Einstellung `isEditable` zu berücksichtigen.
This commit is contained in:
Developer 02 2024-08-06 18:09:03 +02:00
parent c1f603551f
commit 5b30ae789a
2 changed files with 6 additions and 0 deletions

View File

@ -21,6 +21,9 @@ export class GroupComponent extends BasePageComponent implements AfterViewInit {
cellEditing: GuiCellEdit = {
enabled: true,
cellEdit: (value: any, item: Group, index: number) => {
if (!this.updateService.isEditable)
return false;
this.updateService.setAsync("group_" + item.id!.toString(), async () => {
await firstValueFrom(this.groupTable.service.update(item))
})

View File

@ -24,6 +24,9 @@ export class UserComponent extends BasePageComponent implements AfterViewInit {
cellEditing: GuiCellEdit = {
enabled: true,
cellEdit: (value: any, item: User, index: number) => {
if (!this.updateService.isEditable)
return false;
this.updateService.setAsync("user_" + item.id!.toString(), async () => {
await firstValueFrom(this.userTable.service.update(item))
})