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