From f9f02dfcf8a67e42b9bf18b3595a063ce14bad40 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 24 Jul 2024 14:05:55 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20RefreshService=20zu=20UserComponent=20h?= =?UTF-8?q?inzugef=C3=BCgt=20und=20angewendet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/components/user/user.component.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts index a1fc44f..f316c62 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts @@ -1,6 +1,7 @@ -import { Component, ViewChild } from '@angular/core'; +import { AfterViewInit, Component, ViewChild } from '@angular/core'; import { GuiCellEdit } from '@generic-ui/ngx-grid'; import { UserTableComponent } from '../tables/user-table/user-table.component'; +import { RefreshService } from '../../services/refresh.service'; @Component({ standalone: true, @@ -9,8 +10,7 @@ import { UserTableComponent } from '../tables/user-table/user-table.component'; templateUrl: './user.component.html', styleUrl: './user.component.css' }) -export class UserComponent { - +export class UserComponent implements AfterViewInit { cellEditing: GuiCellEdit = { enabled: true, rowEdit: (value: any, item: any, index: number) => { @@ -21,7 +21,14 @@ export class UserComponent { } } + constructor(private refreshService: RefreshService) { } + ngAfterViewInit(): void { + this.refreshService.removeAll() + this.refreshService.add(() => { + this.userTable.fetchData(); + }); + } @ViewChild("userTable") userTable!: UserTableComponent } \ No newline at end of file