[master]: Fix organization role map in role-users and role-verification.
This commit is contained in:
parent
d88349d62b
commit
20f91b0a7a
|
@ -3,7 +3,7 @@
|
||||||
<loading></loading>
|
<loading></loading>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<role-users *ngIf="!loading && stakeholder" [id]="stakeholder.alias" [type]="stakeholder.type" [name]="stakeholder.name" [link]="link" [role]="tab" [message]="messages.get(tab)"
|
<role-users *ngIf="!loading && stakeholder" [id]="stakeholder.alias" [type]="type" [name]="stakeholder.name" [link]="link" [role]="tab" [message]="messages.get(tab)"
|
||||||
[emailComposer]="emailComposer">
|
[emailComposer]="emailComposer">
|
||||||
</role-users>
|
</role-users>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import {Component} from "@angular/core";
|
import {Component} from "@angular/core";
|
||||||
import {StakeholderBaseComponent} from "../../openaireLibrary/monitor-admin/utils/stakeholder-base.component";
|
import {StakeholderBaseComponent} from "../../openaireLibrary/monitor-admin/utils/stakeholder-base.component";
|
||||||
import {Stakeholder} from "../../openaireLibrary/monitor/entities/stakeholder";
|
import {Stakeholder} from "../../openaireLibrary/monitor/entities/stakeholder";
|
||||||
import {User} from "../../openaireLibrary/login/utils/helper.class";
|
import {Role, User} from "../../openaireLibrary/login/utils/helper.class";
|
||||||
import {Email} from "../../openaireLibrary/utils/email/email";
|
import {Email} from "../../openaireLibrary/utils/email/email";
|
||||||
import {Composer} from "../../openaireLibrary/utils/email/composer";
|
import {Composer} from "../../openaireLibrary/utils/email/composer";
|
||||||
import {StakeholderService} from "../../openaireLibrary/monitor/services/stakeholder.service";
|
import {StakeholderService} from "../../openaireLibrary/monitor/services/stakeholder.service";
|
||||||
|
@ -25,6 +25,7 @@ export class UsersComponent extends StakeholderBaseComponent {
|
||||||
public messages: Map<Tab, string> = new Map<Tab, string>();
|
public messages: Map<Tab, string> = new Map<Tab, string>();
|
||||||
public tab: Tab = 'manager';
|
public tab: Tab = 'manager';
|
||||||
public user: User;
|
public user: User;
|
||||||
|
public type: string;
|
||||||
public emailComposer: Function = (name, recipient, role): Email => {
|
public emailComposer: Function = (name, recipient, role): Email => {
|
||||||
return Composer.composeMessageForIrishDashboard(name, recipient, role);
|
return Composer.composeMessageForIrishDashboard(name, recipient, role);
|
||||||
}
|
}
|
||||||
|
@ -53,6 +54,7 @@ export class UsersComponent extends StakeholderBaseComponent {
|
||||||
this.subscriptions.push(this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => {
|
this.subscriptions.push(this.stakeholderService.getStakeholderAsObservable().subscribe(stakeholder => {
|
||||||
if (stakeholder) {
|
if (stakeholder) {
|
||||||
this.stakeholder = stakeholder;
|
this.stakeholder = stakeholder;
|
||||||
|
this.type = Role.mapType(stakeholder.type);
|
||||||
this.setProperties(this.stakeholder.alias, this.stakeholder.type, this.configurationService);
|
this.setProperties(this.stakeholder.alias, this.stakeholder.type, this.configurationService);
|
||||||
this.title = this.stakeholder.name + " | " + this.users;
|
this.title = this.stakeholder.name + " | " + this.users;
|
||||||
this.setMetadata();
|
this.setMetadata();
|
||||||
|
|
|
@ -31,6 +31,7 @@ import {ConnectHelper} from "./openaireLibrary/connect/connectHelper";
|
||||||
<main>
|
<main>
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
||||||
</main>
|
</main>
|
||||||
|
<help-pop-up *ngIf="hasHelpPopUp"></help-pop-up>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<cookie-law *ngIf="isClient" position="bottom" cookieName="cookieLawSeen-NOAMIreland">
|
<cookie-law *ngIf="isClient" position="bottom" cookieName="cookieLawSeen-NOAMIreland">
|
||||||
|
@ -83,7 +84,6 @@ import {ConnectHelper} from "./openaireLibrary/connect/connectHelper";
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
<help-pop-up *ngIf="hasHelpPopUp"></help-pop-up>
|
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
export class AppComponent extends ResearcherBaseComponent implements OnInit, AfterViewInit {
|
export class AppComponent extends ResearcherBaseComponent implements OnInit, AfterViewInit {
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit b0c69be6ef3e55089d7032f0d1457c874652974f
|
Subproject commit 622459c26c5db0c832e9b159d0558b15b86800c8
|
|
@ -13,6 +13,7 @@ import {LayoutService} from "../openaireLibrary/dashboard/sharedComponents/sideb
|
||||||
import {OpenaireEntities} from "../openaireLibrary/utils/properties/searchFields";
|
import {OpenaireEntities} from "../openaireLibrary/utils/properties/searchFields";
|
||||||
import {ConfigurationService} from "../openaireLibrary/utils/configuration/configuration.service";
|
import {ConfigurationService} from "../openaireLibrary/utils/configuration/configuration.service";
|
||||||
import {Irish} from "../shared/irish";
|
import {Irish} from "../shared/irish";
|
||||||
|
import {Role} from "../openaireLibrary/login/utils/helper.class";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'rpo',
|
selector: 'rpo',
|
||||||
|
@ -63,7 +64,7 @@ import {Irish} from "../shared/irish";
|
||||||
<router-outlet></router-outlet>
|
<router-outlet></router-outlet>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<role-verification *ngIf="stakeholder" [id]="stakeholder.alias" [name]="stakeholder.name" [type]="stakeholder.type" [service]="'irish'" [relativeTo]="null"></role-verification>
|
<role-verification *ngIf="stakeholder" [id]="stakeholder.alias" [name]="stakeholder.name" [type]="type" [service]="'irish'" [relativeTo]="null"></role-verification>
|
||||||
`
|
`
|
||||||
})
|
})
|
||||||
export class RpoComponent extends StakeholderBaseComponent implements OnInit {
|
export class RpoComponent extends StakeholderBaseComponent implements OnInit {
|
||||||
|
@ -72,6 +73,7 @@ export class RpoComponent extends StakeholderBaseComponent implements OnInit {
|
||||||
isSearch: boolean = false;
|
isSearch: boolean = false;
|
||||||
loading: boolean = false;
|
loading: boolean = false;
|
||||||
openaireEntities = OpenaireEntities;
|
openaireEntities = OpenaireEntities;
|
||||||
|
type: string;
|
||||||
|
|
||||||
constructor(private stakeholderService: StakeholderService,
|
constructor(private stakeholderService: StakeholderService,
|
||||||
private _customFilterService: CustomFilterService,
|
private _customFilterService: CustomFilterService,
|
||||||
|
@ -104,6 +106,7 @@ export class RpoComponent extends StakeholderBaseComponent implements OnInit {
|
||||||
this.subscriptions.push(this.stakeholderService.getStakeholder(this.alias, true).subscribe(stakeholder => {
|
this.subscriptions.push(this.stakeholderService.getStakeholder(this.alias, true).subscribe(stakeholder => {
|
||||||
this.stakeholder = stakeholder;
|
this.stakeholder = stakeholder;
|
||||||
if (this.stakeholder && this.stakeholder.type === 'organization') {
|
if (this.stakeholder && this.stakeholder.type === 'organization') {
|
||||||
|
this.type = Role.mapType(this.stakeholder.type);
|
||||||
this.setProperties(this.stakeholder.alias, this.stakeholder.type, this.configurationService);
|
this.setProperties(this.stakeholder.alias, this.stakeholder.type, this.configurationService);
|
||||||
LinksResolver.resetProperties();
|
LinksResolver.resetProperties();
|
||||||
LinksResolver.setSearchAndResultLanding("rpo/" + this.stakeholder.alias);
|
LinksResolver.setSearchAndResultLanding("rpo/" + this.stakeholder.alias);
|
||||||
|
|
Loading…
Reference in New Issue