Revision 57673
Added by Konstantinos Triantafyllou over 4 years ago
app.component.ts | ||
---|---|---|
8 | 8 |
import {SideBarService} from "./library/sharedComponents/sidebar/sideBar.service"; |
9 | 9 |
import {StakeholderService} from "./services/stakeholder.service"; |
10 | 10 |
import {Subscriber} from "rxjs"; |
11 |
import {StakeholderCreator} from "./utils/entities/stakeholderCreator"; |
|
12 | 11 |
|
12 |
|
|
13 | 13 |
@Component({ |
14 | 14 |
selector: 'app-root', |
15 | 15 |
templateUrl: './app.component.html' |
16 | 16 |
}) |
17 |
export class AppComponent implements OnInit, OnDestroy{ |
|
17 |
export class AppComponent implements OnInit, OnDestroy {
|
|
18 | 18 |
properties: EnvProperties; |
19 | 19 |
user: User; |
20 | 20 |
loginCheck: boolean = false; |
... | ... | |
41 | 41 |
r = r.firstChild; |
42 | 42 |
} |
43 | 43 |
r.params.subscribe(params => { |
44 |
if(params['stakeholder']) { |
|
45 |
if(!this.stakeholderService.stakeholder || |
|
44 |
if (params['stakeholder']) {
|
|
45 |
if (!this.stakeholderService.stakeholder ||
|
|
46 | 46 |
this.stakeholderService.stakeholder.alias !== params['stakeholder']) { |
47 |
// this.stakeholderService.getStakeholder(this.properties.monitorServiceAPIURL, params['stakeholder']).subscribe(stakeholder => { |
|
48 |
// stakeholder = Stakeholder.createECStakeholder(); |
|
49 |
let stakeHolder = StakeholderCreator.createFunderFromDefaultProfile("ec","funder","ec__________::EC","European Commission","EC",false,"ec",true,true); |
|
50 |
this.stakeholderService.setStakeholder(stakeHolder); |
|
47 |
this.stakeholderService.getStakeholder(this.properties.monitorServiceAPIURL, params['stakeholder']).subscribe(stakeholder => { |
|
48 |
this.stakeholderService.setStakeholder(stakeholder); |
|
49 |
console.log(stakeholder); |
|
51 | 50 |
this.sidebarService.setOpen(true); |
52 |
// });
|
|
51 |
}); |
|
53 | 52 |
} |
54 | 53 |
} else { |
55 | 54 |
this.stakeholderService.setStakeholder(null); |
... | ... | |
72 | 71 |
} |
73 | 72 |
|
74 | 73 |
public ngOnDestroy() { |
75 |
this.subscriptions.forEach( value => {
|
|
76 |
if(value instanceof Subscriber) { |
|
74 |
this.subscriptions.forEach(value => { |
|
75 |
if (value instanceof Subscriber) {
|
|
77 | 76 |
value.unsubscribe(); |
78 | 77 |
} |
79 | 78 |
}); |
... | ... | |
84 | 83 |
} |
85 | 84 |
|
86 | 85 |
public toggleOpen(event = null) { |
87 |
if(!event) { |
|
86 |
if (!event) {
|
|
88 | 87 |
this.sidebarService.setOpen(!this.open); |
89 |
} else if(event && event['value'] === true) { |
|
88 |
} else if (event && event['value'] === true) {
|
|
90 | 89 |
this.sidebarService.setOpen(false); |
91 | 90 |
} |
92 | 91 |
} |
Also available in: Unified diff
[Monitor Dashboard]: Complete indicator save and reorder.