Revision 60253
Added by Konstantinos Triantafyllou over 3 years ago
modules/uoa-monitor-portal/trunk/monitor_dashboard/src/app/users/users.component.html | ||
---|---|---|
9 | 9 |
<li [class.uk-active]="tab === 'member'"><a (click)="changeTab('member')"><span class="title">Members</span></a></li> |
10 | 10 |
</ul> |
11 | 11 |
</ng-template> |
12 |
<role-users *ngIf="!loading && alias" [id]="alias" [type]="type" [name]="name" [link]="link" [role]="tab" [message]="messages.get(tab)"> |
|
12 |
<role-users *ngIf="!loading && alias" [id]="alias" [type]="type" [name]="name" [link]="link" [role]="tab" [message]="messages.get(tab)" [emailComposer]="emailComposer">
|
|
13 | 13 |
<ng-container [ngTemplateOutlet]="tabs"></ng-container> |
14 | 14 |
</role-users> |
15 | 15 |
|
modules/uoa-monitor-portal/trunk/monitor_dashboard/src/app/users/users.component.ts | ||
---|---|---|
3 | 3 |
import {properties} from "../../environments/environment"; |
4 | 4 |
import {Subscriber} from "rxjs"; |
5 | 5 |
import {Title} from "@angular/platform-browser"; |
6 |
import {Composer} from "../openaireLibrary/utils/email/composer"; |
|
7 |
import {Email} from "../openaireLibrary/utils/email/email"; |
|
6 | 8 |
|
7 | 9 |
@Component({ |
8 | 10 |
selector: 'users', |
... | ... | |
18 | 20 |
public messages: Map<"member" | "manager", string> = new Map<"member"|"manager", string>(); |
19 | 21 |
public tab: "manager" | "member" = 'manager'; |
20 | 22 |
private subscription; |
23 |
public emailComposer: Function = (name, recipient, role):Email => { |
|
24 |
return Composer.composeEmailForMonitorDashboard(name, recipient, role); |
|
25 |
} |
|
21 | 26 |
|
22 | 27 |
constructor(private stakeholderService: StakeholderService, |
23 | 28 |
private title: Title) { |
Also available in: Unified diff
[Monitor Dashboard | Trunk]: Users: Add emailComposer as Function variable