Revision 60249
Added by Konstantinos Triantafyllou over 3 years ago
modules/uoa-monitor-portal/trunk/monitor_dashboard/src/app/users/users.component.html | ||
---|---|---|
3 | 3 |
<loading></loading> |
4 | 4 |
</div> |
5 | 5 |
</div> |
6 |
<dashboard-users *ngIf="!loading && alias" [id]="alias" [name]="name" [type]="type" [link]="link" [messages]="messages"></dashboard-users> |
|
6 |
<ng-template #tabs> |
|
7 |
<ul class="uk-tab customTabs admin uk-flex uk-flex-center uk-flex-left@m" uk-tab> |
|
8 |
<li [class.uk-active]="tab === 'manager'"><a (click)="changeTab('manager')"><span class="title">Managers</span></a></li> |
|
9 |
<li [class.uk-active]="tab === 'member'"><a (click)="changeTab('member')"><span class="title">Members</span></a></li> |
|
10 |
</ul> |
|
11 |
</ng-template> |
|
12 |
<role-users *ngIf="!loading && alias" [id]="alias" [type]="type" [name]="name" [link]="link" [role]="tab" [message]="messages.get(tab)"> |
|
13 |
<ng-container [ngTemplateOutlet]="tabs"></ng-container> |
|
14 |
</role-users> |
|
7 | 15 |
|
modules/uoa-monitor-portal/trunk/monitor_dashboard/src/app/users/users.component.ts | ||
---|---|---|
16 | 16 |
public link: string; |
17 | 17 |
public loading: boolean; |
18 | 18 |
public messages: Map<"member" | "manager", string> = new Map<"member"|"manager", string>(); |
19 |
public tab: "manager" | "member" = 'manager'; |
|
19 | 20 |
private subscription; |
20 | 21 |
|
21 | 22 |
constructor(private stakeholderService: StakeholderService, |
... | ... | |
46 | 47 |
} |
47 | 48 |
} |
48 | 49 |
|
50 |
changeTab(tab: "manager" | "member") { |
|
51 |
this.tab = tab; |
|
52 |
} |
|
53 |
|
|
49 | 54 |
private getURL(id: string): string { |
50 | 55 |
return properties.domain + properties.baseLink + "/" + id + "?verify="; |
51 | 56 |
} |
modules/uoa-monitor-portal/trunk/monitor_dashboard/src/app/users/users.module.ts | ||
---|---|---|
6 | 6 |
import {DashboardUsersModule} from "../openaireLibrary/dashboard/users/dashboard-users.module"; |
7 | 7 |
import {LoadingModule} from "../openaireLibrary/utils/loading/loading.module"; |
8 | 8 |
import {PageContentModule} from "../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module"; |
9 |
import {RoleUsersModule} from "../openaireLibrary/dashboard/users/role-users/role-users.module"; |
|
9 | 10 |
|
10 | 11 |
@NgModule({ |
11 |
imports: [CommonModule, UsersRoutingModule, DashboardUsersModule, LoadingModule, PageContentModule], |
|
12 |
imports: [CommonModule, UsersRoutingModule, DashboardUsersModule, LoadingModule, PageContentModule, RoleUsersModule],
|
|
12 | 13 |
declarations: [UsersComponent], |
13 | 14 |
exports: [UsersComponent], |
14 | 15 |
providers: [AdminDashboardGuard] |
Also available in: Unified diff
[Monitor Dashboard | Trunk]: Remove dashboard users component