From b5d5fdd4328dcb9a4e7df63a7071ca97f0d37ccc Mon Sep 17 00:00:00 2001
From: kbeyro <121854496+kbeyro@users.noreply.github.com>
Date: Wed, 13 Mar 2024 12:51:32 +0100
Subject: [PATCH] update roles

---
 .../domain-group-view.component.ts                 | 14 ++++++++++----
 src/app/shared/navbar/navbar.component.html        |  2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/app/appmarket/domains/domain-group-view/domain-group-view.component.ts b/src/app/appmarket/domains/domain-group-view/domain-group-view.component.ts
index e5eafa0b..28b8436e 100644
--- a/src/app/appmarket/domains/domain-group-view/domain-group-view.component.ts
+++ b/src/app/appmarket/domains/domain-group-view/domain-group-view.component.ts
@@ -7,6 +7,7 @@ import {DomainGroup} from '../../../model/domaingroup';
 import {Domain} from '../../../model/domain';
 import {User} from '../../../model';
 import {AuthService} from '../../../auth/auth.service';
+import { ProfileService } from '../../../service/profile.service';
 
 @Component({
     selector: 'app-domain-group-view',
@@ -35,7 +36,8 @@ export class DomainGroupViewComponent extends BaseComponent implements OnInit {
                 private route: ActivatedRoute,
                 private domainService: DomainService,
                 private userService: UserService,
-                private authService: AuthService
+                private authService: AuthService,
+                private profileService: ProfileService
     ) {
         super();
     }
@@ -69,10 +71,14 @@ export class DomainGroupViewComponent extends BaseComponent implements OnInit {
         console.log(this.domainGroup)
         // creation
         if (this.domainGroup.id === undefined || this.domainGroup.id === null) {
-            this.domainService.createDomainGroup(this.domainGroup).subscribe(data => {
-                console.warn('crated', data);
-                this.router.navigate(['/admin/domains/groups/', data.id]);
+            this.profileService.getOne().subscribe(owner => {
+                this.domainGroup.managers.push(owner)
+                this.domainService.createDomainGroup(this.domainGroup).subscribe(data => {
+                    console.warn('crated', data);
+                    this.router.navigate(['/admin/domains/groups/', data.id]);
+                })
             })
+           
         } else {
             this.domainService.updateDomainGroup(this.domainGroup, this.domainGroupId).subscribe(_ => {
                 if (refresh) {
diff --git a/src/app/shared/navbar/navbar.component.html b/src/app/shared/navbar/navbar.component.html
index 84d2b7a3..7b56fff5 100644
--- a/src/app/shared/navbar/navbar.component.html
+++ b/src/app/shared/navbar/navbar.component.html
@@ -75,7 +75,7 @@
                         <li *roles="['ROLE_SYSTEM_ADMIN']"><a
                                 [routerLink]="['/admin/users']">{{ 'NAVBAR.USERS' | translate }}</a>
                         </li>
-                        <li *roles="['ROLE_DOMAIN_ADMIN', 'ROLE_VL_MANAGER', 'ROLE_VL_DOMAIN_ADMIN']"><a
+                        <li *roles="['ROLE_DOMAIN_ADMIN', 'ROLE_VL_DOMAIN_ADMIN']"><a
                                 [routerLink]="['/domain/users']">{{ 'NAVBAR.DOMAIN_USERS' | translate }}</a>
                         </li>
                         <li *roles="['ROLE_SYSTEM_ADMIN']"><a
-- 
GitLab