[Monitor Dashboard | Trunk]: Remove dashboard users component
git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-monitor-portal/trunk/monitor_dashboard@60249 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
a1968a2899
commit
e204d71542
|
@ -3,5 +3,13 @@
|
||||||
<loading></loading>
|
<loading></loading>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<dashboard-users *ngIf="!loading && alias" [id]="alias" [name]="name" [type]="type" [link]="link" [messages]="messages"></dashboard-users>
|
<ng-template #tabs>
|
||||||
|
<ul class="uk-tab customTabs admin uk-flex uk-flex-center uk-flex-left@m" uk-tab>
|
||||||
|
<li [class.uk-active]="tab === 'manager'"><a (click)="changeTab('manager')"><span class="title">Managers</span></a></li>
|
||||||
|
<li [class.uk-active]="tab === 'member'"><a (click)="changeTab('member')"><span class="title">Members</span></a></li>
|
||||||
|
</ul>
|
||||||
|
</ng-template>
|
||||||
|
<role-users *ngIf="!loading && alias" [id]="alias" [type]="type" [name]="name" [link]="link" [role]="tab" [message]="messages.get(tab)">
|
||||||
|
<ng-container [ngTemplateOutlet]="tabs"></ng-container>
|
||||||
|
</role-users>
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,7 @@ export class UsersComponent implements OnInit{
|
||||||
public link: string;
|
public link: string;
|
||||||
public loading: boolean;
|
public loading: boolean;
|
||||||
public messages: Map<"member" | "manager", string> = new Map<"member"|"manager", string>();
|
public messages: Map<"member" | "manager", string> = new Map<"member"|"manager", string>();
|
||||||
|
public tab: "manager" | "member" = 'manager';
|
||||||
private subscription;
|
private subscription;
|
||||||
|
|
||||||
constructor(private stakeholderService: StakeholderService,
|
constructor(private stakeholderService: StakeholderService,
|
||||||
|
@ -46,6 +47,10 @@ export class UsersComponent implements OnInit{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
changeTab(tab: "manager" | "member") {
|
||||||
|
this.tab = tab;
|
||||||
|
}
|
||||||
|
|
||||||
private getURL(id: string): string {
|
private getURL(id: string): string {
|
||||||
return properties.domain + properties.baseLink + "/" + id + "?verify=";
|
return properties.domain + properties.baseLink + "/" + id + "?verify=";
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,9 +6,10 @@ import {AdminDashboardGuard} from "../utils/adminDashboard.guard";
|
||||||
import {DashboardUsersModule} from "../openaireLibrary/dashboard/users/dashboard-users.module";
|
import {DashboardUsersModule} from "../openaireLibrary/dashboard/users/dashboard-users.module";
|
||||||
import {LoadingModule} from "../openaireLibrary/utils/loading/loading.module";
|
import {LoadingModule} from "../openaireLibrary/utils/loading/loading.module";
|
||||||
import {PageContentModule} from "../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module";
|
import {PageContentModule} from "../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module";
|
||||||
|
import {RoleUsersModule} from "../openaireLibrary/dashboard/users/role-users/role-users.module";
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [CommonModule, UsersRoutingModule, DashboardUsersModule, LoadingModule, PageContentModule],
|
imports: [CommonModule, UsersRoutingModule, DashboardUsersModule, LoadingModule, PageContentModule, RoleUsersModule],
|
||||||
declarations: [UsersComponent],
|
declarations: [UsersComponent],
|
||||||
exports: [UsersComponent],
|
exports: [UsersComponent],
|
||||||
providers: [AdminDashboardGuard]
|
providers: [AdminDashboardGuard]
|
||||||
|
|
Loading…
Reference in New Issue