diff --git a/src/app/sdg/sdg.component.ts b/src/app/sdg/sdg.component.ts index 18cbd0c..82a7c37 100644 --- a/src/app/sdg/sdg.component.ts +++ b/src/app/sdg/sdg.component.ts @@ -2,22 +2,41 @@ import {Component} from "@angular/core"; import {properties} from "../../environments/environment"; import {ConnectHelper} from "../openaireLibrary/connect/connectHelper"; import {SearchCustomFilter} from "../openaireLibrary/searchPages/searchUtils/searchUtils.class"; +import {Router} from "@angular/router"; +import {HelperService} from "../openaireLibrary/utils/helper/helper.service"; +import {Subscription} from "rxjs"; @Component({ selector: 'community-sdg', template: ` - + ` }) export class CommunitySdgComponent { communityId; customFilter: SearchCustomFilter = null; - - constructor() { + public pageContents = null; + subs: Subscription[] = []; + constructor( + private _router: Router, + private helper: HelperService) { } ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); + this.getPageContents(); + } + ngOnDestroy() { + for (let sub of this.subs) { + sub.unsubscribe(); + } + } + + private getPageContents() { + this.subs.push(this.helper.getPageHelpContents(properties, this.communityId, this._router.url).subscribe(contents => { + this.pageContents = contents; + console.log(this.pageContents) + })); } }