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 e5eafa0b61a7a2737b0f56ac22d2a92151cda1b4..28b8436ec234d711cba3c8e29e501ef042d940e7 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 84d2b7a3ba1e8a8fa4a687d249dc4ffc03af524c..7b56fff564706ddd0d6e94c899f739ffdee97932 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