diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary
index 9b5607f..7ebf4f7 160000
--- a/src/app/openaireLibrary
+++ b/src/app/openaireLibrary
@@ -1 +1 @@
-Subproject commit 9b5607fbd0204b44fb2c650df77fcb88f613fc2e
+Subproject commit 7ebf4f7f9054c2119d5e3d1eb07d3cb0d52a8aeb
diff --git a/src/app/pages/affiliations/affiliations.module.ts b/src/app/pages/affiliations/affiliations.module.ts
index 98b5737..9e4deea 100644
--- a/src/app/pages/affiliations/affiliations.module.ts
+++ b/src/app/pages/affiliations/affiliations.module.ts
@@ -39,6 +39,6 @@ import {HelpContentService} from "../../services/help-content.service";
export class AffiliationsModule {
constructor(private iconsService: IconsService) {
- this.iconsService.registerIcons([add, preview, edit, remove])
+ this.iconsService.registerIcons([add, preview, remove])
}
}
diff --git a/src/app/pages/claims/claims.component.ts b/src/app/pages/claims/claims.component.ts
index fe7dc8c..9f37842 100644
--- a/src/app/pages/claims/claims.component.ts
+++ b/src/app/pages/claims/claims.component.ts
@@ -1,18 +1,28 @@
import {Component, OnInit} from '@angular/core';
import {ActivatedRoute} from '@angular/router';
import {properties} from '../../../environments/environment';
-import {Subscriber} from 'rxjs';
+import {Subscriber, Subscription} from 'rxjs';
import {Title} from "@angular/platform-browser";
+import {CommunityInfo} from "../../openaireLibrary/connect/community/communityInfo";
+import {CommunityService} from "../../openaireLibrary/connect/community/community.service";
@Component({
selector: 'claims',
template: `
-
+
+
+
+
Admin Dashboard - Manage Personal Info &
+ Affiliations
+
+
{{community.shortTitle}}
+
+
-
@@ -21,28 +31,31 @@ import {Title} from "@angular/platform-browser";
})
export class ClaimsComponent implements OnInit {
- communityId: string;
+ public community: CommunityInfo;
+ public stickyPageHeader: boolean = false;
claimsInfoURL: string;
externalPortalUrl = '';
- sub;
+ subs: any[] = [];
constructor(private route: ActivatedRoute,
+ private communityService: CommunityService,
private title: Title) {
}
ngOnInit() {
- this.sub = this.route.params.subscribe(params => {
- this.communityId = params['community'];
- this.title.setTitle(this.communityId.toUpperCase() + ' | Manage Links');
+ this.subs.push(this.communityService.getCommunityAsObservable().subscribe(community => {
+ this.community = community;
+ this.title.setTitle(this.community.shortTitle.toUpperCase() + ' | Manage Links');
this.claimsInfoURL = properties.claimsInformationLink;
- this.externalPortalUrl = 'https://' + (properties.environment == 'beta' ? 'beta.' : '') + ((this.communityId == 'openaire') ? 'explore' : this.communityId) + '.openaire.eu';
- });
-
+ this.externalPortalUrl = 'https://' + (properties.environment == 'beta' ? 'beta.' : '') + ((this.community.communityId == 'openaire') ? 'explore' : this.community.communityId) + '.openaire.eu';
+ }));
}
ngOnDestroy() {
- if (this.sub instanceof Subscriber) {
- this.sub.unsubscribe();
- }
+ this.subs.forEach(sub => {
+ if(sub instanceof Subscription) {
+ sub.unsubscribe();
+ }
+ })
}
}
diff --git a/src/app/pages/community-info/profile/edit-community/edit-community.component.ts b/src/app/pages/community-info/profile/edit-community/edit-community.component.ts
index 17ec521..5d580e9 100644
--- a/src/app/pages/community-info/profile/edit-community/edit-community.component.ts
+++ b/src/app/pages/community-info/profile/edit-community/edit-community.component.ts
@@ -1,4 +1,4 @@
-import {Component, Input} from "@angular/core";
+import {Component} from "@angular/core";
import {FormBuilder, FormGroup, Validators} from "@angular/forms";
import {EnvProperties} from "../../../../openaireLibrary/utils/properties/env-properties";
import {properties} from "../../../../../environments/environment";
@@ -16,7 +16,6 @@ declare var UIkit;
@Component({
selector: 'edit-community',
template: `
-