From 672f51a99cc7581080d1588667eecea117379b92 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 1 Aug 2024 10:15:25 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Nach=20der=20Erstellung=20eines=20Benut?= =?UTF-8?q?zers=20(=C3=BCber=20das=20Benutzerformular=20oder=20Active=20Di?= =?UTF-8?q?rectory)=20wird=20die=20Benutzertabelle=20automatisch=20durch?= =?UTF-8?q?=20den=20RefreshService=20aktualisiert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/components/forms/user-form/user-form.component.ts | 6 +++++- .../user-group-dir-import.component.ts | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-form/user-form.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-form/user-form.component.ts index 6a5792e..0d1a6e9 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-form/user-form.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/forms/user-form/user-form.component.ts @@ -57,7 +57,11 @@ export class UserFormComponent { prename: this.name.value!, username: this.username.value!, name: this.surname.value!, - }).subscribe() + }).subscribe({ + next: () => { + this.rService.executeAll(); + } + }) } } } \ No newline at end of file diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user-group-dir-import/user-group-dir-import.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user-group-dir-import/user-group-dir-import.component.ts index 4933eeb..ec578a1 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user-group-dir-import/user-group-dir-import.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user-group-dir-import/user-group-dir-import.component.ts @@ -8,6 +8,7 @@ import { DirGroupTableComponent } from '../tables/dir-group-table/dir-group-tabl import { DirUserTableComponent } from '../tables/dir-user-table/dir-user-table.component'; import { UserService } from '../../services/user.service'; import { User } from '../../models/user-management.api.models' +import { RefreshService } from '../../services/refresh.service'; @Component({ standalone: true, @@ -20,7 +21,7 @@ export class UserGroupDirImportComponent implements OnInit, AfterViewInit { initWithoutData = () => { } - constructor(private gService: GroupService, private uService: UserService) { + constructor(private gService: GroupService, private uService: UserService, private rService: RefreshService) { } ngOnInit(): void { @@ -81,6 +82,7 @@ export class UserGroupDirImportComponent implements OnInit, AfterViewInit { }) ).subscribe({ next: (results) => { + this.rService.executeAll(); numAdded += results.filter(result => result !== null).length; }, error: (err) => {