diff --git a/connect/affiliations/affiliations.component.html b/connect/affiliations/affiliations.component.html
new file mode 100644
index 00000000..1a971187
--- /dev/null
+++ b/connect/affiliations/affiliations.component.html
@@ -0,0 +1,69 @@
+
+
+
+
![{{(organization.name)?organization.name:''}} logo]()
+
+
+
+ {{organization.name}}
+
+
+
+
+
+ 0">
+
+
+
+
+
+ 0 && communityFirstPage && !longView" class="uk-grid uk-grid-large" uk-grid>
+
+
+
+
+
+
+
+
diff --git a/connect/affiliations/affiliations.component.less b/connect/affiliations/affiliations.component.less
new file mode 100644
index 00000000..e7fcafc5
--- /dev/null
+++ b/connect/affiliations/affiliations.component.less
@@ -0,0 +1,18 @@
+.affiliationCard {
+ width: 260px !important;
+ height: 260px !important;
+}
+
+.supportingOrganizations a {
+ img, svg {
+ -webkit-filter: grayscale(1);
+ filter: grayscale(1);
+ transition-duration: 0.3s;
+ }
+
+ &:hover img, svg {
+ -webkit-filter: grayscale(0);
+ filter: grayscale(0);
+ transition-duration: 0.3s;
+ }
+}
diff --git a/connect/affiliations/affiliations.component.ts b/connect/affiliations/affiliations.component.ts
new file mode 100644
index 00000000..395f052a
--- /dev/null
+++ b/connect/affiliations/affiliations.component.ts
@@ -0,0 +1,68 @@
+import {Component, Input} from '@angular/core';
+import {ActivatedRoute} from '@angular/router';
+import {EnvProperties} from '../../utils/properties/env-properties';
+import {AffiliationService} from "./affiliation.service";
+import {Affiliation} from "../../utils/entities/CuratorInfo";
+import {ConnectHelper} from "../connectHelper";
+import {Subscriber} from "rxjs";
+import {properties} from "../../../../environments/environment";
+import {ConfigurationService} from "../../utils/configuration/configuration.service";
+import {CommunityService} from "../community/community.service";
+
+@Component({
+ selector: 'affiliations',
+ templateUrl: './affiliations.component.html',
+ styleUrls: ['./affiliations.component.less']
+})
+export class AffiliationsComponent {
+ @Input() getAffiliationsFromAPI: boolean = false;
+ @Input() longView: boolean = false;
+ @Input() communityFirstPage: boolean = false;
+ @Input() affiliationsInSlider: number = 5;
+ @Input() affiliations: Affiliation[] = [];
+ @Input() sliderOptions = '';
+ @Input() arrows = true;
+
+ public showLoading: boolean = false;
+ public communityId: string;
+ public properties: EnvProperties = properties;
+ private subscriptions = [];
+
+ constructor(private route: ActivatedRoute, private affiliationService: AffiliationService, private config: ConfigurationService) {
+ }
+
+ public ngOnInit() {
+ this.subscriptions.push(this.config.portalAsObservable.subscribe(
+ res => {
+ // this.portal = res;
+ this.communityId = res.pid
+ },
+ error => {
+ console.log(error);
+ }
+ ));
+ if (this.getAffiliationsFromAPI) {
+ this.showLoading = true;
+ this.affiliationService.initAffiliations(this.communityId);
+ this.subscriptions.push(this.affiliationService.affiliations.subscribe(
+ affiliations => {
+ this.affiliations = affiliations.filter((affiliation) => this.longView || !!affiliation['logo_url']);
+ this.showLoading = false;
+ },
+ error => {
+ console.error("Affiliations Component: Error getting affiliations for community with id: " + this.communityId, error);
+ this.showLoading = false;
+ }
+ ));
+ }
+ }
+
+ ngOnDestroy() {
+ this.subscriptions.forEach(subscription => {
+ if (subscription instanceof Subscriber) {
+ subscription.unsubscribe();
+ }
+ });
+ this.affiliationService.clearSubscriptions();
+ }
+}
diff --git a/connect/affiliations/affiliations.module.ts b/connect/affiliations/affiliations.module.ts
new file mode 100644
index 00000000..053cfa5d
--- /dev/null
+++ b/connect/affiliations/affiliations.module.ts
@@ -0,0 +1,26 @@
+import {NgModule} from '@angular/core';
+
+import {PreviousRouteRecorder} from '../../utils/piwik/previousRouteRecorder.guard';
+import {IsRouteEnabled} from '../../error/isRouteEnabled.guard'
+import {RouterModule} from '@angular/router';
+
+import {AffiliationsComponent} from './affiliations.component';
+import {CommonModule} from "@angular/common";
+import {UrlPrefixModule} from "../../utils/pipes/url-prefix.module";
+import {AffiliationService} from "./affiliation.service";
+
+@NgModule({
+ imports: [
+ CommonModule, RouterModule, UrlPrefixModule
+ ],
+ declarations: [
+ AffiliationsComponent
+ ],
+ providers:[PreviousRouteRecorder, IsRouteEnabled, AffiliationService],
+ exports: [
+ AffiliationsComponent
+ ]
+})
+
+
+export class AffiliationsModule{}
diff --git a/connect/community/community.service.ts b/connect/community/community.service.ts
index 06d222e0..9d11ef0e 100644
--- a/connect/community/community.service.ts
+++ b/connect/community/community.service.ts
@@ -92,6 +92,8 @@ export class CommunityService {
const community: CommunityInfo = new CommunityInfo();
community.title = resData.name;
community.shortTitle = resData.shortName;
+ community.displayTitle = resData.displayName?resData.displayName:resData.name;
+ community.displayShortTitle = resData.displayShortName?resData.displayShortName:resData.shortName;
community.communityId = resData.id;
community.queryId = resData.queryId;
community.logoUrl = resData.logoUrl;
@@ -102,6 +104,7 @@ export class CommunityService {
community.claim = resData.claim;
community.membership = resData.membership;
community.type = resData.type;
+ community.plan = resData.plan?resData.plan:"Default";
community.otherZenodoCommunities = resData.otherZenodoCommunities;
if (resData.hasOwnProperty('status')) {
community.status = resData.status;
diff --git a/connect/community/communityInfo.ts b/connect/community/communityInfo.ts
index 8a8469ce..8b124785 100644
--- a/connect/community/communityInfo.ts
+++ b/connect/community/communityInfo.ts
@@ -4,6 +4,8 @@ import {SelectionCriteria} from "../../utils/entities/contentProvider";
export class CommunityInfo {
title: string;
shortTitle:string;
+ displayTitle: string;
+ displayShortTitle:string;
communityId: string;
queryId: string;
type: string;
@@ -24,7 +26,8 @@ export class CommunityInfo {
fos: string[] = [];
sdg: string[] = []
selectionCriteria: SelectionCriteria;
-
+ plan: "Standard" | "Advanced" | "Premium" | "National" | "Default" ;
+
public static checkIsUpload(response: CommunityInfo | CommunityInfo[]): any | any[] {
if (Array.isArray(response)) {
response.forEach(value => {
diff --git a/connect/components/curators/curators-routing.module.ts b/connect/components/curators/curators-routing.module.ts
new file mode 100644
index 00000000..39c74dd6
--- /dev/null
+++ b/connect/components/curators/curators-routing.module.ts
@@ -0,0 +1,15 @@
+import { NgModule} from '@angular/core';
+import { RouterModule } from '@angular/router';
+import {CuratorsComponent} from "./curators.component";
+import {IsRouteEnabled} from "../../../error/isRouteEnabled.guard";
+import {PreviousRouteRecorder} from "../../../utils/piwik/previousRouteRecorder.guard";
+
+@NgModule({
+ imports: [
+ RouterModule.forChild([
+ { path: '', component: CuratorsComponent, canActivate: [IsRouteEnabled], canDeactivate: [PreviousRouteRecorder]}
+ ])
+ ]
+})
+export class CuratorsRoutingModule {
+}
diff --git a/connect/components/curators/curators.component.html b/connect/components/curators/curators.component.html
new file mode 100644
index 00000000..6298a533
--- /dev/null
+++ b/connect/components/curators/curators.component.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+ Curators
+
+
0" class="uk-margin-medium">
+ 0"
+ [texts]="pageContents['top']">
+
+
+
+
+
+
+
+
![Curator Photo]({{downloadUrl + curator.photo}})
+
![Curator Photo](../../assets/common-assets/curator-default.png)
+
+
+
+
{{curator.name}}
+
+
+ Biography
+
+
+
{{format(curator.bio)}}
+
{{curator.bio}}
+
+
+
+
+
+
+
0" class="uk-width-1-3@m uk-padding" style="border-left: 1px solid #eaeaea">
+
+ Affiliations
+
+
+
+
+
+
+
+
+ 0"
+ [texts]="pageContents['bottom']">
+
+
+
+
+
+
+
+
+ 0" class="uk-grid" uk-grid>
+
+ Curated by:
+
+
+
+
+
+
+
+
+
+
+ {{curatorInModal.name}}
+
+
![Curator Photo]({{downloadUrl + curatorInModal.photo}})
+
![Curator Photo](../../assets/common-assets/curator-default.png)
+
+
+
+
+
+
diff --git a/connect/components/curators/curators.component.ts b/connect/components/curators/curators.component.ts
new file mode 100644
index 00000000..4423168f
--- /dev/null
+++ b/connect/components/curators/curators.component.ts
@@ -0,0 +1,155 @@
+import {Component, Input, ViewChild} from '@angular/core';
+import {EnvProperties} from '../../../utils/properties/env-properties';
+import {CuratorService} from "../../curators/curator.service";
+import {Curator} from "../../../utils/entities/CuratorInfo";
+import {ActivatedRoute, Router} from "@angular/router";
+import {CommunityService} from "../../community/community.service";
+import {HelperService} from "../../../utils/helper/helper.service";
+import {Meta, Title} from "@angular/platform-browser";
+import {SEOService} from "../../../sharedComponents/SEO/SEO.service";
+import {PiwikService} from "../../../utils/piwik/piwik.service";
+import {Breadcrumb} from "../../../utils/breadcrumbs/breadcrumbs.component";
+import {Subscription} from "rxjs";
+import {properties} from "../../../../../environments/environment";
+import {UserRegistryService} from "../../../services/user-registry.service";
+import {FullScreenModalComponent} from '../../../utils/modal/full-screen-modal/full-screen-modal.component';
+import {CommunityInfo} from "../../community/communityInfo";
+
+@Component({
+ selector: 'curators',
+ templateUrl: './curators.component.html'
+
+})
+export class CuratorsComponent {
+ @Input() longView = true;
+ community: CommunityInfo;
+ public downloadUrl = null;
+ public showLoading = true;
+
+ public curators: Curator[] = [];
+
+ public curatorsLimit: number = 5;
+ public numberOfCurators: number = 5;
+
+ public showMore = [];
+ public maxCharacters = 450;
+ public viewingMore: boolean = false;
+ public curatorInModal;
+
+ public properties: EnvProperties;
+ public pageContents = null;
+ public divContents = null;
+
+ public url: string = null;
+ public pageTitle: string = "Curators";
+
+ public breadcrumbs: Breadcrumb[] = [{name: 'Home', route: '/'}, {name: 'About - Curators'}];
+
+ subs: Subscription[] = [];
+
+ @ViewChild('fsModal', { static: true }) fsModal: FullScreenModalComponent;
+
+ constructor(private route: ActivatedRoute,
+ private curatorsService: CuratorService,
+ private communityService: CommunityService,
+ private userRegistryService: UserRegistryService,
+ private _router: Router,
+ private helper: HelperService,
+ private _meta: Meta,
+ private _title: Title,
+ private seoService: SEOService,
+ private _piwikService: PiwikService) {
+ }
+
+ ngOnInit() {
+ this.showLoading = true;
+ this.properties = properties;
+ this.downloadUrl = this.properties.utilsService + '/download/';
+ //if (properties.environment !== 'development') {
+ if (!this.longView) {
+ this.subs.push(this.communityService.getCommunityAsObservable().subscribe(community => {
+ if (community) {
+ this.community = community;
+ this.getCurators();
+ }
+ }));
+ } else {
+ this.subs.push(this.communityService.getCommunityAsObservable().subscribe(community => {
+ if (community) {
+ this.community = community;
+ this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe());
+ this.url = this.properties.domain + this._router.url;
+ this.seoService.createLinkForCanonicalURL(this.url);
+ this.updateUrl(this.url);
+ this.updateTitle(this.pageTitle);
+ this.updateDescription("OpenAIRE - Connect, Community Gateway, research community");
+ //this.getDivContents();
+ this.getPageContents();
+ this.getCurators();
+ }
+ }));
+ }
+ }
+
+ ngOnDestroy() {
+ for (let sub of this.subs) {
+ sub.unsubscribe();
+ }
+ }
+
+ private getCurators() {
+ this.subs.push(this.curatorsService.getCurators(this.properties, this.community.communityId).subscribe(curators => {
+ this.curators = curators;
+ this.showLoading = false;
+ }, error => {
+ console.error(error);
+ this.curators = [];
+ this.showLoading = false;
+ }));
+ }
+
+ private getPageContents() {
+ this.subs.push(this.helper.getPageHelpContents(this.properties, this.community.communityId, this._router.url).subscribe(contents => {
+ this.pageContents = contents;
+ }));
+ }
+
+ private getDivContents() {
+ this.subs.push(this.helper.getDivHelpContents(this.properties, this.community.communityId, this._router.url).subscribe(contents => {
+ this.divContents = contents;
+ }));
+ }
+
+ format(name: string) {
+ if (name) {
+ return (((name).length > this.maxCharacters) ? (name.substring(0, (this.maxCharacters - ('...').length)) + '...') : name);
+ } else {
+ return null;
+ }
+ }
+
+ public viewMore() {
+ this.viewingMore = !this.viewingMore;
+ }
+
+ public openFsModal(curator) {
+ this.curatorInModal = curator;
+ this.fsModal.title = this.community.shortTitle + ' Curator';
+ this.fsModal.open();
+ }
+
+ private updateDescription(description: string) {
+ this._meta.updateTag({content: description}, "name='description'");
+ this._meta.updateTag({content: description}, "property='og:description'");
+ }
+
+ private updateTitle(title: string) {
+ var _title = ((title.length > 50) ? title.substring(0, 50) : title);
+ this._title.setTitle(_title);
+ this._meta.updateTag({content: _title}, "property='og:title'");
+ }
+
+ private updateUrl(url: string) {
+ this._meta.updateTag({content: url}, "property='og:url'");
+ }
+}
diff --git a/connect/components/curators/curators.module.ts b/connect/components/curators/curators.module.ts
new file mode 100644
index 00000000..475e26be
--- /dev/null
+++ b/connect/components/curators/curators.module.ts
@@ -0,0 +1,35 @@
+import { NgModule} from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { FormsModule } from '@angular/forms';
+import { RouterModule } from '@angular/router';
+
+import {CuratorsComponent} from './curators.component';
+import {CuratorService} from "../../curators/curator.service";
+import {CuratorsRoutingModule} from "./curators-routing.module";
+import {HelperModule} from "../../../utils/helper/helper.module";
+import {Schema2jsonldModule} from "../../../sharedComponents/schema2jsonld/schema2jsonld.module";
+import {SEOServiceModule} from "../../../sharedComponents/SEO/SEOService.module";
+import {PiwikServiceModule} from "../../../utils/piwik/piwikService.module";
+import {BreadcrumbsModule} from "../../../utils/breadcrumbs/breadcrumbs.module";
+import {UrlPrefixModule} from "../../../utils/pipes/url-prefix.module";
+import {LoadingModule} from '../../../utils/loading/loading.module';
+import {FullScreenModalModule} from '../../../utils/modal/full-screen-modal/full-screen-modal.module';
+import {AffiliationsModule} from "../../affiliations/affiliations.module";
+
+@NgModule({
+ imports: [
+ CommonModule, FormsModule, RouterModule,
+ CuratorsRoutingModule, AffiliationsModule, HelperModule,
+ Schema2jsonldModule, SEOServiceModule, PiwikServiceModule,
+ BreadcrumbsModule, UrlPrefixModule, LoadingModule,
+ FullScreenModalModule
+ ],
+ declarations: [
+ CuratorsComponent
+ ],
+ providers: [CuratorService],
+ exports: [
+ CuratorsComponent
+ ]
+})
+export class CuratorsModule {}
diff --git a/connect/contentProviders/searchDataproviders.service.ts b/connect/contentProviders/searchDataproviders.service.ts
index cbf7e76b..7e2fcbdd 100644
--- a/connect/contentProviders/searchDataproviders.service.ts
+++ b/connect/contentProviders/searchDataproviders.service.ts
@@ -6,13 +6,13 @@ import {map} from "rxjs/operators";
@Injectable()
export class SearchCommunityDataprovidersService {
constructor(private http: HttpClient ) {}
- searchDataproviders (properties:EnvProperties, pid: string):any {
- let url = properties.communityAPI+pid+"/contentproviders";
+ searchDataproviders (properties:EnvProperties, pid: string, deposit = false):any {
+ let url = properties.communityAPI+pid+"/datasources" + (deposit?'?deposit=true':'');
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url);
}
countTotalDataproviders(properties:EnvProperties,pid:string) {
- let url = properties.communityAPI+pid+"/contentproviders";
+ let url = properties.communityAPI+pid+"/datasources";
return this.http.get((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
.pipe(map(res => res['length']));
}
diff --git a/connect/zenodoCommunities/zenodo-communities.service.ts b/connect/zenodoCommunities/zenodo-communities.service.ts
index 296f41bb..0fee55b8 100644
--- a/connect/zenodoCommunities/zenodo-communities.service.ts
+++ b/connect/zenodoCommunities/zenodo-communities.service.ts
@@ -42,7 +42,7 @@ export class ZenodoCommunitiesService {
var result: ZenodoCommunityInfo = new ZenodoCommunityInfo();
let metadata = resData["metadata"];
result['title'] = metadata.title;
- result['id'] = resData.id;
+ result['id'] = resData.slug;
result['description'] = metadata.description;
result['link'] = resData.links.self_html;
result['logoUrl'] = resData.links.logo;
diff --git a/connect/zenodoCommunities/zenodoCommunityInfo.ts b/connect/zenodoCommunities/zenodoCommunityInfo.ts
index 5fb7df3f..ed3263fd 100644
--- a/connect/zenodoCommunities/zenodoCommunityInfo.ts
+++ b/connect/zenodoCommunities/zenodoCommunityInfo.ts
@@ -6,4 +6,5 @@ export class ZenodoCommunityInfo {
logoUrl: string;
date: Date;
page: string;
+ master:boolean = false;
}
diff --git a/dashboard/divId/divIds.component.ts b/dashboard/divId/divIds.component.ts
index 28908c8b..2c3d964c 100644
--- a/dashboard/divId/divIds.component.ts
+++ b/dashboard/divId/divIds.component.ts
@@ -143,7 +143,7 @@ export class DivIdsComponent implements OnInit {
this.deleteDivIdsFromArray(this.selectedDivIds);
NotificationHandler.rise('Classes have been successfully deleted');
this.showLoading = false;
- this._clearCacheService.clearCache("Class ids deleted");
+ //this._clearCacheService.clearCache("Class ids deleted");
},
error => this.handleUpdateError('System error deleting the selected classes', error)
));
@@ -195,7 +195,7 @@ export class DivIdsComponent implements OnInit {
divId => {
this.divIdSavedSuccessfully(divId);
NotificationHandler.rise('Class ' + divId.name + ' has been successfully created');
- this._clearCacheService.clearCache("Class id saved");
+ //this._clearCacheService.clearCache("Class id saved");
},
error => this.handleUpdateError("System error creating class", error)
));
@@ -204,7 +204,7 @@ export class DivIdsComponent implements OnInit {
divId => {
this.divIdUpdatedSuccessfully(divId);
NotificationHandler.rise('Class ' + divId.name + ' has been successfully updated');
- this._clearCacheService.clearCache("Class id updated");
+ //this._clearCacheService.clearCache("Class id updated");
},
error => this.handleUpdateError("System error updating class", error)
));
diff --git a/dashboard/divhelpcontent/class-help-content-form.component.ts b/dashboard/divhelpcontent/class-help-content-form.component.ts
index e24c876e..6ce4d961 100644
--- a/dashboard/divhelpcontent/class-help-content-form.component.ts
+++ b/dashboard/divhelpcontent/class-help-content-form.component.ts
@@ -166,7 +166,7 @@ export class ClassContentFormComponent implements OnInit {
this._router.navigate(['../'], {queryParams: {"pageId": this.pageId}, relativeTo: this.route});
NotificationHandler.rise('Page content has been successfully updated');
this.showLoading = false;
- this._clearCacheService.clearCache("Class help text saved or updated");
+ this._clearCacheService.clearCacheInRoute("Class help text saved or updated",this.portal, this.page.route);
},
err => this.handleUpdateError('System error saving page content', err)
));
diff --git a/dashboard/divhelpcontent/class-help-contents.component.ts b/dashboard/divhelpcontent/class-help-contents.component.ts
index d59cd7d9..cbf8a6ff 100644
--- a/dashboard/divhelpcontent/class-help-contents.component.ts
+++ b/dashboard/divhelpcontent/class-help-contents.component.ts
@@ -155,7 +155,7 @@ export class ClassHelpContentsComponent implements OnInit {
this.deletePageHelpContentsFromArray(this.selectedPageContents);
NotificationHandler.rise('Page content(s) has been successfully deleted');
this.showLoading = false;
- this._clearCacheService.clearCache("Class text texts deleted");
+ this._clearCacheService.clearCacheInRoute("Class text texts deleted",this.portal, this.page.route);
},
error => this.handleUpdateError('System error deleting the selected page content(s)', error)
));
@@ -198,7 +198,7 @@ export class ClassHelpContentsComponent implements OnInit {
this.countClassHelpContents();
this.applyCheck(false);
NotificationHandler.rise('Page content(s) has been successfully updated');
- this._clearCacheService.clearCache("class help text's status changed");
+ this._clearCacheService.clearCacheInRoute("class help text's status changed",this.portal, this.page.route);
},
error => this.handleUpdateError('System error changing the status of the selected page content(s)', error)
));
diff --git a/dashboard/entity/entities.component.ts b/dashboard/entity/entities.component.ts
index 38fa4c6d..4abf71a4 100644
--- a/dashboard/entity/entities.component.ts
+++ b/dashboard/entity/entities.component.ts
@@ -202,8 +202,8 @@ export class EntitiesComponent implements OnInit {
this.deleteEntitiesFromArray(this.selectedEntities);
NotificationHandler.rise('Entities have been successfully deleted');
this.showLoading = false;
- this._clearCacheService.clearCache("entities deleted");
- this._clearCacheService.purgeBrowserCache("entities deleted", this.portal);
+ // this._clearCacheService.clearCache("entities deleted");
+ // this._clearCacheService.purgeBrowserCache("entities deleted", this.portal);
},
error => this.handleUpdateError('System error deleting the selected entities', error)
);
@@ -244,8 +244,8 @@ export class EntitiesComponent implements OnInit {
entity => {
this.entityUpdatedSuccessfully(entity);
NotificationHandler.rise('Entity ' + entity.name + ' has been successfully updated');
- this._clearCacheService.clearCache("entity updated");
- this._clearCacheService.purgeBrowserCache("entity updated", this.portal);
+ // this._clearCacheService.clearCache("entity updated");
+ // this._clearCacheService.purgeBrowserCache("entity updated", this.portal);
},
error => this.handleUpdateError('System error updating entity', error)
);
@@ -254,8 +254,8 @@ export class EntitiesComponent implements OnInit {
entity => {
this.entitySavedSuccessfully(entity);
NotificationHandler.rise('Entity ' + entity.name + ' has been successfully created');
- this._clearCacheService.clearCache("entity saved");
- this._clearCacheService.purgeBrowserCache("entity saved", this.portal)
+ // this._clearCacheService.clearCache("entity saved");
+ // this._clearCacheService.purgeBrowserCache("entity saved", this.portal)
},
error => this.handleUpdateError('System error creating entity', error)
);
@@ -345,7 +345,7 @@ export class EntitiesComponent implements OnInit {
this.checkboxes[i].entity.isEnabled = this.toggleStatus;
}
this.applyCheck(false);
- this._clearCacheService.clearCache("entity's status changed");
+ this._clearCacheService.clearCacheInRoute("entity's status changed", this.portal, "/");
this._clearCacheService.purgeBrowserCache("entity's status changed", this.portal);
},
error => this.handleUpdateError('System error changing the status of the selected entity(-ies)', error)
diff --git a/dashboard/helpTexts/page-help-content-form.component.html b/dashboard/helpTexts/page-help-content-form.component.html
index bae2f90b..030e7434 100644
--- a/dashboard/helpTexts/page-help-content-form.component.html
+++ b/dashboard/helpTexts/page-help-content-form.component.html
@@ -34,9 +34,9 @@