From 4701eae560d7bcb52c1cedc42d1c82c30e125b0e Mon Sep 17 00:00:00 2001 From: "k.triantafyllou" Date: Wed, 26 Apr 2023 14:27:41 +0300 Subject: [PATCH 1/2] Change piwik service methods in order to get the piwik from portal configuration --- .../affiliations/affiliations.component.html | 2 - .../affiliations/affiliations.component.ts | 111 +++++------------- src/app/affiliations/affiliations.module.ts | 8 +- src/app/app.component.ts | 4 +- src/app/communities/communities.component.ts | 2 +- src/app/community/community.component.ts | 11 +- src/app/contact/contact.component.ts | 2 +- src/app/curators/curators.component.ts | 2 +- .../deposit/zenodo/shareInZenodo.component.ts | 2 +- src/app/get-started/get-started.component.ts | 2 +- .../featured/featuredPage.component.ts | 2 +- src/app/htmlPages/htmlPage.component.ts | 7 +- .../organizationsPage.component.ts | 2 +- src/app/learn-how/faqs/faqs.component.ts | 2 +- src/app/learn-how/learn-how.component.ts | 2 +- .../my-communities.component.ts | 2 +- src/app/openaireLibrary | 2 +- src/app/statistics/statistics.component.ts | 4 +- src/app/subjects/subjects.component.ts | 2 +- src/app/utils/piwikHelper.ts | 4 + 20 files changed, 61 insertions(+), 114 deletions(-) diff --git a/src/app/affiliations/affiliations.component.html b/src/app/affiliations/affiliations.component.html index 08ec20e..6b3c9b5 100644 --- a/src/app/affiliations/affiliations.component.html +++ b/src/app/affiliations/affiliations.component.html @@ -1,5 +1,3 @@ - -

Supporting Organizations

- +
` diff --git a/src/app/learn-how/faqs/faqs.component.ts b/src/app/learn-how/faqs/faqs.component.ts index 35e3552..142015f 100644 --- a/src/app/learn-how/faqs/faqs.component.ts +++ b/src/app/learn-how/faqs/faqs.component.ts @@ -222,7 +222,7 @@ export class FaqsComponent { this.properties = properties; if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); } this.url = this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); diff --git a/src/app/learn-how/learn-how.component.ts b/src/app/learn-how/learn-how.component.ts index 8a2032c..7def084 100644 --- a/src/app/learn-how/learn-how.component.ts +++ b/src/app/learn-how/learn-how.component.ts @@ -249,7 +249,7 @@ export class LearnHowComponent implements OnInit { public ngOnInit() { if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); } this.url = this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); diff --git a/src/app/my-communities/my-communities.component.ts b/src/app/my-communities/my-communities.component.ts index 80fea74..b995c80 100644 --- a/src/app/my-communities/my-communities.component.ts +++ b/src/app/my-communities/my-communities.component.ts @@ -73,7 +73,7 @@ export class MyCommunitiesComponent { this.seoService.createLinkForCanonicalURL(url, false); this._meta.updateTag({content: url}, "property='og:url'"); if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect", this.properties.piwikSiteId).subscribe()); + this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect").subscribe()); } this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => { this.user = user; diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary index c547dfa..49e2edf 160000 --- a/src/app/openaireLibrary +++ b/src/app/openaireLibrary @@ -1 +1 @@ -Subproject commit c547dfa9453b9a68befb41f447d8c410eb7aea2c +Subproject commit 49e2edfe84d441bf1b5bf4bbfb7f94f98d88cb7a diff --git a/src/app/statistics/statistics.component.ts b/src/app/statistics/statistics.component.ts index edcc6fe..b070a6f 100644 --- a/src/app/statistics/statistics.component.ts +++ b/src/app/statistics/statistics.component.ts @@ -91,7 +91,7 @@ export class StatisticsComponent { if(community) { this.communityId = community.communityId; if (this.currentMode == "showInMonitor" && this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, "Monitor " + this.communityId, PiwikHelper.siteIDs[this.communityId]).subscribe()); + this.subs.push(this._piwikService.trackView(this.properties, "Monitor " + this.communityId).subscribe()); } this.communityName = community.shortTitle; this.createChartUrlMap(); @@ -157,7 +157,7 @@ export class StatisticsComponent { getCommunityInfo() { // console.log(`calling ${this.properties.adminToolsAPIURL}/communityFull/${this.communityId}`); - this.subs.push(this._configService.communityInformationState.subscribe( + this.subs.push(this._configService.portalAsObservable.subscribe( res => { this.communityInfo = res; /*for(let i=0; i Date: Thu, 13 Jul 2023 11:48:23 +0300 Subject: [PATCH 2/2] Change piwik base on the new dynamic piwik. --- .../directLinking/directLinking.component.ts | 12 +++-------- .../linking/linkingGeneric.component.ts | 7 +++---- src/app/claims/myClaims/myClaims.component.ts | 11 ++++------ src/app/communities/communities.component.ts | 4 +--- src/app/community/community.component.html | 20 +++++++++---------- src/app/community/community.component.ts | 15 ++++++-------- src/app/contact/contact.component.ts | 5 +---- src/app/curators/curators.component.ts | 5 +---- src/app/deposit/deposit.component.ts | 9 ++++----- .../searchDataprovidersToDeposit.component.ts | 11 ++++------ .../deposit/zenodo/shareInZenodo.component.ts | 13 ++++-------- src/app/fos/fos.component.ts | 7 ++----- src/app/get-started/get-started.component.ts | 4 +--- src/app/htmlPages/htmlPage.component.ts | 5 +---- .../dataProvider/dataProvider.component.ts | 5 +---- .../landingPages/dataset/dataset.component.ts | 5 +---- .../htmlProjectReport.component.ts | 5 +---- .../organization/organization.component.ts | 5 +---- src/app/landingPages/orp/orp.component.ts | 5 +---- .../landingPages/project/project.component.ts | 5 +---- .../publication/publication.component.ts | 5 +---- .../landingPages/result/result.component.ts | 5 +---- .../software/software.component.ts | 5 +---- src/app/learn-how/faqs/faqs.component.ts | 5 +---- src/app/learn-how/learn-how.component.ts | 4 +--- .../my-communities.component.ts | 4 +--- src/app/openaireLibrary | 2 +- .../my-orcid-links/myOrcidLinks.component.ts | 6 +----- src/app/sdg/sdg.component.ts | 7 ++----- .../advancedSearchDataProviders.component.ts | 5 +---- .../advancedSearchOrganizations.component.ts | 9 ++------- .../advancedSearchProjects.component.ts | 5 +---- .../searchResearchResults.component.ts | 6 +----- .../searchCommunities.component.ts | 4 +--- src/app/searchPages/find/search.component.ts | 5 +---- .../simple/searchDataproviders.component.ts | 14 ++++++------- .../simple/searchOrganizations.component.ts | 19 ++---------------- .../simple/searchProjects.component.ts | 6 +----- .../simple/searchResearchResults.component.ts | 8 +------- src/app/statistics/statistics.component.ts | 3 +-- src/app/subjects/subjects.component.ts | 5 +---- src/assets/common-assets | 2 +- src/assets/openaire-theme | 2 +- 43 files changed, 82 insertions(+), 212 deletions(-) diff --git a/src/app/claims/directLinking/directLinking.component.ts b/src/app/claims/directLinking/directLinking.component.ts index 245e00a..df78a63 100644 --- a/src/app/claims/directLinking/directLinking.component.ts +++ b/src/app/claims/directLinking/directLinking.component.ts @@ -1,22 +1,19 @@ import {Component} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-directLinking', template: ` - ` + ` }) export class OpenaireDirectLinkingComponent { communityId: string; - public piwikSiteId = null; sub; - constructor(private route: ActivatedRoute) { - } + constructor(private route: ActivatedRoute) {} ngOnDestroy() { if (this.sub instanceof Subscriber) { @@ -24,15 +21,12 @@ export class OpenaireDirectLinkingComponent { } } public ngOnInit() { - this.sub = - this.route.queryParams.subscribe( + this.sub = this.route.queryParams.subscribe( communityId => { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); if (!this.communityId) { this.communityId = communityId['communityId']; } - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); }); - } } diff --git a/src/app/claims/linking/linkingGeneric.component.ts b/src/app/claims/linking/linkingGeneric.component.ts index dffdd46..bcdca72 100644 --- a/src/app/claims/linking/linkingGeneric.component.ts +++ b/src/app/claims/linking/linkingGeneric.component.ts @@ -1,23 +1,23 @@ import {Component} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-linking-generic', - template: `` + template: `` }) export class OpenaireLinkingComponent { communityId:string; - public piwikSiteId = null; sub; + ngOnDestroy() { if (this.sub instanceof Subscriber) { this.sub.unsubscribe(); } } + constructor (private route: ActivatedRoute) { this.route.queryParams.subscribe( communityId => { @@ -25,7 +25,6 @@ export class OpenaireLinkingComponent { if(!this.communityId) { this.communityId = communityId['communityId']; } - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); }); } } diff --git a/src/app/claims/myClaims/myClaims.component.ts b/src/app/claims/myClaims/myClaims.component.ts index 7131dc2..79c1d80 100644 --- a/src/app/claims/myClaims/myClaims.component.ts +++ b/src/app/claims/myClaims/myClaims.component.ts @@ -1,7 +1,6 @@ import {Component} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; @@ -9,7 +8,7 @@ import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-my-claims', template: ` - + ` }) @@ -17,15 +16,16 @@ import {properties} from "../../../environments/environment"; claimsInfoURL:string; userInfoURL: string; communityId:string; - public piwikSiteId = null; + sub; constructor (private route: ActivatedRoute) {} - sub; + ngOnDestroy() { if (this.sub instanceof Subscriber) { this.sub.unsubscribe(); } } + public ngOnInit() { this.claimsInfoURL = properties.claimsInformationLink; this.userInfoURL = properties.userInfoUrl; @@ -35,9 +35,6 @@ import {properties} from "../../../environments/environment"; if(!this.communityId) { this.communityId = communityId['communityId']; } - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); }); - } - } diff --git a/src/app/communities/communities.component.ts b/src/app/communities/communities.component.ts index 47adec0..0505f36 100644 --- a/src/app/communities/communities.component.ts +++ b/src/app/communities/communities.component.ts @@ -76,9 +76,7 @@ export class CommunitiesComponent implements OnInit, OnDestroy, AfterViewInit { var url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(url, false); this._meta.updateTag({content: url}, "property='og:url'"); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect").subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect").subscribe()); this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => { this.user = user; this.getCommunities(); diff --git a/src/app/community/community.component.html b/src/app/community/community.component.html index 4bc307a..bc043a7 100644 --- a/src/app/community/community.component.html +++ b/src/app/community/community.component.html @@ -148,8 +148,8 @@
-
-
@@ -176,7 +176,7 @@
-
+
@@ -512,7 +512,7 @@ -
    • @@ -689,11 +689,11 @@ type: 'orp', typeName: 'other products'}">
  • - diff --git a/src/app/community/community.component.ts b/src/app/community/community.component.ts index 51dbd01..1e04a86 100644 --- a/src/app/community/community.component.ts +++ b/src/app/community/community.component.ts @@ -77,7 +77,7 @@ export class CommunityComponent { @Input() communityId = null; public community = null; - public communityInfo = null; + public portal = null; public showLoading: boolean = true; masterZenodoCommunity = null; @@ -142,7 +142,6 @@ export class CommunityComponent { }; disableSelect: boolean = true; openaireEntities= OpenaireEntities; - piwikSiteId; constructor( private element: ElementRef, @@ -220,9 +219,7 @@ export class CommunityComponent { this._meta.updateTag({content: community.description}, "property='og:description'"); this._meta.updateTag({content: community.title}, "property='og:title'"); this._title.setTitle(community.title); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, community.title).subscribe()); - } + this.subs.push(this._piwikService.trackView(this.properties, community.title).subscribe()); if (this.community.zenodoCommunity) { this.subs.push(this._zenodoCommunitieService.getZenodoCommunityById(this.properties, this.properties.zenodoCommunities + this.community.zenodoCommunity, null).subscribe( result => { @@ -278,11 +275,11 @@ export class CommunityComponent { )); this.subs.push(this.config.portalAsObservable.subscribe( res => { - this.communityInfo = res; + this.portal = res; // loading twitter widget script conditionally if (properties.environment == "development") { - if (this.communityInfo && this.communityInfo.twitterAccount) { + if (this.portal && this.portal.twitterAccount) { let script = this._renderer2.createElement('script'); script.charset = "utf-8"; script.src = "https://platform.twitter.com/widgets.js"; @@ -434,11 +431,11 @@ export class CommunityComponent { } isEntityEnabled(entity: string) { - return this.communityInfo.entities.some(x => x['pid'] == entity && x['isEnabled'] === true); + return this.portal.entities.some(x => x['pid'] == entity && x['isEnabled'] === true); } isRouteEnabled(route: string) { - return this.communityInfo.pages.some(x => x['route'] == route && x['isEnabled'] === true); + return this.portal.pages.some(x => x['route'] == route && x['isEnabled'] === true); } showInvite() { diff --git a/src/app/contact/contact.component.ts b/src/app/contact/contact.component.ts index 45610ba..8debf68 100644 --- a/src/app/contact/contact.component.ts +++ b/src/app/contact/contact.component.ts @@ -58,10 +58,7 @@ export class ContactComponent implements OnInit { this.properties = properties; this.email = {body: '', subject: '', recipients: []}; - - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push( this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + this.subscriptions.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); diff --git a/src/app/curators/curators.component.ts b/src/app/curators/curators.component.ts index dcefcf7..25b62d0 100644 --- a/src/app/curators/curators.component.ts +++ b/src/app/curators/curators.component.ts @@ -8,7 +8,6 @@ import {HelperService} from "../openaireLibrary/utils/helper/helper.service"; import {Meta, Title} from "@angular/platform-browser"; import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service"; import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service"; -import {PiwikHelper} from "../utils/piwikHelper"; import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.component"; import {Subscription} from "rxjs"; import {properties} from "../../environments/environment"; @@ -78,9 +77,7 @@ export class CuratorsComponent { this.subs.push(this.communityService.getCommunityAsObservable().subscribe(community => { if (community) { this.community = community; - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + 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); diff --git a/src/app/deposit/deposit.component.ts b/src/app/deposit/deposit.component.ts index 3a66082..c008b77 100644 --- a/src/app/deposit/deposit.component.ts +++ b/src/app/deposit/deposit.component.ts @@ -6,22 +6,22 @@ import {ZenodoInformationClass} from "../openaireLibrary/deposit/utils/zenodoInf import {FetchZenodoInformation} from "./utils/fetchZenodoInformation.class"; import {ZenodoCommunitiesService} from "../openaireLibrary/connect/zenodoCommunities/zenodo-communities.service"; import {CommunityService} from "../openaireLibrary/connect/community/community.service"; -import {SearchZenodoCommunitiesService} from "../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service"; -import {PiwikHelper} from "../utils/piwikHelper"; +import { + SearchZenodoCommunitiesService +} from "../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service"; import {Subscriber, Subscription} from "rxjs"; import {properties} from "../../environments/environment"; @Component({ selector: 'openaire-deposit', template: ` - ` }) export class OpenaireDepositComponent { properties: EnvProperties = properties; - piwikSiteId = null; public pageContents = null; public divContents = null; public communityId = null; @@ -42,7 +42,6 @@ export class OpenaireDepositComponent { this.subs.push(this._communityService.getCommunityAsObservable().subscribe( community => { if(community) { - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.communityId = community.communityId let masterZenodoCommunityId = community.zenodoCommunity; if (masterZenodoCommunityId) { diff --git a/src/app/deposit/searchDataprovidersToDeposit.component.ts b/src/app/deposit/searchDataprovidersToDeposit.component.ts index 0d77f29..23688ce 100644 --- a/src/app/deposit/searchDataprovidersToDeposit.component.ts +++ b/src/app/deposit/searchDataprovidersToDeposit.component.ts @@ -1,11 +1,11 @@ import {Component} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; - -import {PiwikHelper} from '../utils/piwikHelper'; import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties'; import {ZenodoCommunitiesService} from '../openaireLibrary/connect/zenodoCommunities/zenodo-communities.service'; -import {SearchZenodoCommunitiesService} from '../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; +import { + SearchZenodoCommunitiesService +} from '../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; import {CommunityService} from '../openaireLibrary/connect/community/community.service'; import {ZenodoInformationClass} from '../openaireLibrary/deposit/utils/zenodoInformation.class'; @@ -16,7 +16,7 @@ import {properties} from "../../environments/environment"; @Component({ selector: 'openaire-search-deposit', template: ` - ` }) @@ -25,8 +25,6 @@ export class OpenaireSearchDataprovidersToDepositComponent { public zenodoInformation: ZenodoInformationClass = new ZenodoInformationClass(); properties: EnvProperties = properties; fetchZenodoInformation: FetchZenodoInformation; - - piwikSiteId = null; communityId: string = null; subs: Subscription[] = []; @@ -42,7 +40,6 @@ export class OpenaireSearchDataprovidersToDepositComponent { community => { if(community) { this.communityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); let masterZenodoCommunityId = community.zenodoCommunity; if (masterZenodoCommunityId) { this.zenodoInformation.shareInZenodoUrl = this.properties.shareInZenodoPage; diff --git a/src/app/deposit/zenodo/shareInZenodo.component.ts b/src/app/deposit/zenodo/shareInZenodo.component.ts index 4c271b9..5d1e452 100644 --- a/src/app/deposit/zenodo/shareInZenodo.component.ts +++ b/src/app/deposit/zenodo/shareInZenodo.component.ts @@ -3,7 +3,9 @@ import {ActivatedRoute, Router} from '@angular/router'; import {Meta, Title} from '@angular/platform-browser'; import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties'; import {ZenodoCommunitiesService} from '../../openaireLibrary/connect/zenodoCommunities/zenodo-communities.service'; -import {SearchZenodoCommunitiesService} from '../../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; +import { + SearchZenodoCommunitiesService +} from '../../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; import {CommunityService} from '../../openaireLibrary/connect/community/community.service'; import {CommunityInfo} from '../../openaireLibrary/connect/community/communityInfo'; import {SearchUtilsClass} from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class'; @@ -12,7 +14,6 @@ import {HelperService} from "../../openaireLibrary/utils/helper/helper.service"; import {RouterHelper} from "../../openaireLibrary/utils/routerHelper.class"; import {SEOService} from "../../openaireLibrary/sharedComponents/SEO/SEO.service"; import {PiwikService} from "../../openaireLibrary/utils/piwik/piwik.service"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Breadcrumb} from "../../openaireLibrary/utils/breadcrumbs/breadcrumbs.component"; import {properties} from "../../../environments/environment"; import {Subscriber, Subscription} from "rxjs"; @@ -24,9 +25,6 @@ import {Subscriber, Subscription} from "rxjs"; export class ShareInZenodoComponent { public url: string = null; public title: string = "Share in Zenodo"; - - public piwikSiteId = null; - properties: EnvProperties = properties; communityId: string = null; private community: CommunityInfo = null; @@ -84,10 +82,7 @@ export class ShareInZenodoComponent { community => { if (community) { this.communityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, this.title).subscribe()); - } + this.subs.push(this._piwikService.trackView(this.properties, this.title).subscribe()); this.community = community; this.masterZenodoCommunityId = this.community.zenodoCommunity; if (this.masterZenodoCommunityId) { diff --git a/src/app/fos/fos.component.ts b/src/app/fos/fos.component.ts index b2e9471..25c0c2d 100644 --- a/src/app/fos/fos.component.ts +++ b/src/app/fos/fos.component.ts @@ -1,17 +1,15 @@ import {Component} from "@angular/core"; import {properties} from "../../environments/environment"; import {ConnectHelper} from "../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../utils/piwikHelper"; @Component({ selector: 'community-fos', template: ` - + ` }) export class CommunityFosComponent { - piwikSiteId; communityId; constructor() { @@ -19,6 +17,5 @@ export class CommunityFosComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } -} \ No newline at end of file +} diff --git a/src/app/get-started/get-started.component.ts b/src/app/get-started/get-started.component.ts index 9895e03..c03a2b5 100644 --- a/src/app/get-started/get-started.component.ts +++ b/src/app/get-started/get-started.component.ts @@ -51,9 +51,7 @@ export class GetStartedComponent implements OnInit { } ngOnInit() { - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/htmlPages/htmlPage.component.ts b/src/app/htmlPages/htmlPage.component.ts index 4cfd350..9225d3d 100644 --- a/src/app/htmlPages/htmlPage.component.ts +++ b/src/app/htmlPages/htmlPage.component.ts @@ -28,7 +28,6 @@ export class HtmlPageComponent { @Input() description: string; private subscriptions = []; communityId; - piwikSiteId; constructor(private route: ActivatedRoute, private _router: Router, private _meta: Meta, @@ -40,9 +39,7 @@ export class HtmlPageComponent { } public ngOnInit() { - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.communityId = ConnectHelper.getCommunityFromDomain(this.properties.domain); this.url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); diff --git a/src/app/landingPages/dataProvider/dataProvider.component.ts b/src/app/landingPages/dataProvider/dataProvider.component.ts index 1623f01..df3cc91 100644 --- a/src/app/landingPages/dataProvider/dataProvider.component.ts +++ b/src/app/landingPages/dataProvider/dataProvider.component.ts @@ -1,15 +1,13 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-dataprovider', template: ` - `, + `, }) export class OpenaireDataProviderComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireDataProviderComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/dataset/dataset.component.ts b/src/app/landingPages/dataset/dataset.component.ts index 06f5016..9bad1f9 100644 --- a/src/app/landingPages/dataset/dataset.component.ts +++ b/src/app/landingPages/dataset/dataset.component.ts @@ -1,16 +1,14 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-dataset', template: ` - + `, }) export class OpenaireDatasetComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -18,6 +16,5 @@ export class OpenaireDatasetComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts b/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts index 379c5db..3c17886 100644 --- a/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts +++ b/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts @@ -1,15 +1,13 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-htmlProjectReport', template: ` - `, + `, }) export class OpenaireHtmlProjectReportComponent { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireHtmlProjectReportComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/organization/organization.component.ts b/src/app/landingPages/organization/organization.component.ts index c9c84e9..7d88f86 100644 --- a/src/app/landingPages/organization/organization.component.ts +++ b/src/app/landingPages/organization/organization.component.ts @@ -1,15 +1,13 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-organization', template: ` - `, + `, }) export class OpenaireOrganizationComponent { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireOrganizationComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/orp/orp.component.ts b/src/app/landingPages/orp/orp.component.ts index 5ea62ec..22c6804 100644 --- a/src/app/landingPages/orp/orp.component.ts +++ b/src/app/landingPages/orp/orp.component.ts @@ -1,23 +1,20 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-orp', template: ` - + `, }) export class OpenaireOrpComponent implements OnInit { - piwikSiteId = null; communityId = null; constructor() {} ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/project/project.component.ts b/src/app/landingPages/project/project.component.ts index 5dbd3c0..54f19a6 100644 --- a/src/app/landingPages/project/project.component.ts +++ b/src/app/landingPages/project/project.component.ts @@ -1,15 +1,13 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-project', template: ` - `, + `, }) export class OpenaireProjectComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireProjectComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/publication/publication.component.ts b/src/app/landingPages/publication/publication.component.ts index ed4311b..d541e21 100644 --- a/src/app/landingPages/publication/publication.component.ts +++ b/src/app/landingPages/publication/publication.component.ts @@ -1,22 +1,19 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-publication', template: ` - + `, }) export class OpenairePublicationComponent { - piwikSiteId = null; communityId = null; constructor() {} ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/result/result.component.ts b/src/app/landingPages/result/result.component.ts index e1cc452..4f86c69 100644 --- a/src/app/landingPages/result/result.component.ts +++ b/src/app/landingPages/result/result.component.ts @@ -1,21 +1,18 @@ import {Component, OnInit} from '@angular/core'; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-publication', template: ` - `, + `, }) export class OpenaireResultComponent implements OnInit{ - piwikSiteId; communityId; constructor() {} ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/software/software.component.ts b/src/app/landingPages/software/software.component.ts index 7df37f0..afc5655 100644 --- a/src/app/landingPages/software/software.component.ts +++ b/src/app/landingPages/software/software.component.ts @@ -1,16 +1,14 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-software', template: ` - + `, }) export class OpenaireSoftwareComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -18,6 +16,5 @@ export class OpenaireSoftwareComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/learn-how/faqs/faqs.component.ts b/src/app/learn-how/faqs/faqs.component.ts index 142015f..039182e 100644 --- a/src/app/learn-how/faqs/faqs.component.ts +++ b/src/app/learn-how/faqs/faqs.component.ts @@ -220,10 +220,7 @@ export class FaqsComponent { public ngOnInit() { this.properties = properties; - - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/learn-how/learn-how.component.ts b/src/app/learn-how/learn-how.component.ts index 7def084..ad418d4 100644 --- a/src/app/learn-how/learn-how.component.ts +++ b/src/app/learn-how/learn-how.component.ts @@ -248,9 +248,7 @@ export class LearnHowComponent implements OnInit { } public ngOnInit() { - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/my-communities/my-communities.component.ts b/src/app/my-communities/my-communities.component.ts index b995c80..868357f 100644 --- a/src/app/my-communities/my-communities.component.ts +++ b/src/app/my-communities/my-communities.component.ts @@ -72,9 +72,7 @@ export class MyCommunitiesComponent { var url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(url, false); this._meta.updateTag({content: url}, "property='og:url'"); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect").subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect").subscribe()); this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => { this.user = user; if (this.user) { diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary index b6ead8d..2312c53 160000 --- a/src/app/openaireLibrary +++ b/src/app/openaireLibrary @@ -1 +1 @@ -Subproject commit b6ead8d7e2fa94ede8f45c6295d9b37575fc1f92 +Subproject commit 2312c5356b10ee5d66e72bf6e39cb1fa68c85698 diff --git a/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts b/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts index 7d36a24..887ce6c 100644 --- a/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts +++ b/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts @@ -4,19 +4,16 @@ import {Subscriber, Subscription} from "rxjs"; import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties"; import {properties} from "../../../environments/environment"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; -import {PiwikHelper} from "../../utils/piwikHelper"; @Component({ selector: 'openaire-my-orcid-links', template: ` - + ` }) export class OpenaireMyOrcidLinksComponent { properties: EnvProperties = properties; - piwikSiteId = null; public communityId = null; subs: Subscription[] = []; @@ -27,7 +24,6 @@ export class OpenaireMyOrcidLinksComponent { this.subs.push(this._communityService.getCommunityAsObservable().subscribe( community => { if(community) { - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.communityId = community.communityId; } })); diff --git a/src/app/sdg/sdg.component.ts b/src/app/sdg/sdg.component.ts index b33c4d4..18cbd0c 100644 --- a/src/app/sdg/sdg.component.ts +++ b/src/app/sdg/sdg.component.ts @@ -1,17 +1,15 @@ import {Component} from "@angular/core"; import {properties} from "../../environments/environment"; import {ConnectHelper} from "../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../utils/piwikHelper"; import {SearchCustomFilter} from "../openaireLibrary/searchPages/searchUtils/searchUtils.class"; @Component({ selector: 'community-sdg', template: ` - + ` }) export class CommunitySdgComponent { - piwikSiteId; communityId; customFilter: SearchCustomFilter = null; @@ -20,7 +18,6 @@ export class CommunitySdgComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); } -} \ No newline at end of file +} diff --git a/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts b/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts index a546209..04e2114 100644 --- a/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts +++ b/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts @@ -1,20 +1,18 @@ import {Component, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-advanced-search-dataprovider', template: ` - ` }) export class OpenaireAdvancedSearchDataProvidersComponent implements OnInit { communityId: string; - piwikSiteId = null; customFilter: SearchCustomFilter = null; constructor() { @@ -23,7 +21,6 @@ export class OpenaireAdvancedSearchDataProvidersComponent implements OnInit { ngOnInit() { let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); if (communityId) { - this.piwikSiteId = PiwikHelper.getSiteId(communityId); this.communityId = communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); this.customFilter.isHiddenFilter = false; diff --git a/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts b/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts index eeeba49..9fec0f4 100644 --- a/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts +++ b/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts @@ -1,22 +1,18 @@ -import {Component, Input, OnInit, ViewChild} from '@angular/core'; +import {Component, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; -import {ActivatedRoute} from "@angular/router"; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; -import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-advanced-search-organizations', template: ` - + ` }) export class OpenaireAdvancedSearchOrganizationsComponent implements OnInit { communityId:string; - piwikSiteId; customFilter: SearchCustomFilter; constructor () { @@ -24,7 +20,6 @@ export class OpenaireAdvancedSearchOrganizationsComponent implements OnInit { ngOnInit() { let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(communityId); if(communityId){ this.communityId = communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); diff --git a/src/app/searchPages/advanced/advancedSearchProjects.component.ts b/src/app/searchPages/advanced/advancedSearchProjects.component.ts index a6b0521..4b327a7 100644 --- a/src/app/searchPages/advanced/advancedSearchProjects.component.ts +++ b/src/app/searchPages/advanced/advancedSearchProjects.component.ts @@ -1,13 +1,12 @@ import {Component, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-advanced-search-projects', template: ` - @@ -16,7 +15,6 @@ import {properties} from "../../../environments/environment"; export class OpenaireAdvancedSearchProjectsComponent implements OnInit { communityId: string; - piwikSiteId; customFilter: SearchCustomFilter = null; constructor() { @@ -26,7 +24,6 @@ export class OpenaireAdvancedSearchProjectsComponent implements OnInit { let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); if (communityId) { this.communityId = communityId; - this.piwikSiteId = PiwikHelper.getSiteId(communityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); this.customFilter.isHiddenFilter = false; } diff --git a/src/app/searchPages/advanced/searchResearchResults.component.ts b/src/app/searchPages/advanced/searchResearchResults.component.ts index 20cc4a0..fd07b2f 100644 --- a/src/app/searchPages/advanced/searchResearchResults.component.ts +++ b/src/app/searchPages/advanced/searchResearchResults.component.ts @@ -1,8 +1,6 @@ import {Component, OnDestroy, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {ActivatedRoute} from "@angular/router"; -import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties"; @@ -12,7 +10,7 @@ import {CommunityService} from "../../openaireLibrary/connect/community/communit selector: 'openaire-search-results', template: ` @@ -20,7 +18,6 @@ import {CommunityService} from "../../openaireLibrary/connect/community/communit }) export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestroy { connectCommunityId: string; - piwikSiteId = null; customFilter: SearchCustomFilter = null; properties: EnvProperties = properties; sub; @@ -42,7 +39,6 @@ export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestro this.sub = this._communityService.getCommunityAsObservable().subscribe(community => { if (community != null) { this.connectCommunityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.connectCommunityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.connectCommunityId, community.shortTitle); } }); diff --git a/src/app/searchPages/communities/searchCommunities.component.ts b/src/app/searchPages/communities/searchCommunities.component.ts index 3a884fd..52c46df 100644 --- a/src/app/searchPages/communities/searchCommunities.component.ts +++ b/src/app/searchPages/communities/searchCommunities.component.ts @@ -23,7 +23,7 @@ import {Subscriber} from "rxjs"; selector: 'search-communities', template: ` { this.searchPage.resultsPerPage = 10; diff --git a/src/app/searchPages/find/search.component.ts b/src/app/searchPages/find/search.component.ts index c58e881..84dc82b 100644 --- a/src/app/searchPages/find/search.component.ts +++ b/src/app/searchPages/find/search.component.ts @@ -1,5 +1,4 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {properties} from "../../../environments/environment"; @@ -9,13 +8,12 @@ import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properti selector: 'openaire-search-find', template: ` + [customFilter]=customFilter> `, }) export class OpenaireSearchComponent { communityId: string; customFilter: SearchCustomFilter = null; - piwikSiteId = null; properties: EnvProperties = properties; constructor() { @@ -25,7 +23,6 @@ export class OpenaireSearchComponent { let communityId = ConnectHelper.getCommunityFromDomain(this.properties.domain); if (communityId) { this.communityId = communityId; - this.piwikSiteId = PiwikHelper.getSiteId(communityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); } } diff --git a/src/app/searchPages/simple/searchDataproviders.component.ts b/src/app/searchPages/simple/searchDataproviders.component.ts index 145afcd..534bebe 100644 --- a/src/app/searchPages/simple/searchDataproviders.component.ts +++ b/src/app/searchPages/simple/searchDataproviders.component.ts @@ -1,13 +1,14 @@ import {Component, ViewChild} from '@angular/core'; -import { ActivatedRoute} from '@angular/router'; +import {ActivatedRoute} from '@angular/router'; import {ErrorCodes} from '../../openaireLibrary/utils/properties/errorCodes'; -import {ErrorMessagesComponent} from '../../openaireLibrary/utils/errorMessages.component'; +import {ErrorMessagesComponent} from '../../openaireLibrary/utils/errorMessages.component'; import {SearchFields} from '../../openaireLibrary/utils/properties/searchFields'; import {SearchCustomFilter, SearchUtilsClass} from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class'; import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties'; -import {SearchCommunityDataprovidersService} from '../../openaireLibrary/connect/contentProviders/searchDataproviders.service'; -import {PiwikHelper} from '../../utils/piwikHelper'; +import { + SearchCommunityDataprovidersService +} from '../../openaireLibrary/connect/contentProviders/searchDataproviders.service'; import {properties} from "../../../environments/environment"; import {CommunitiesService} from "../../openaireLibrary/connect/communities/communities.service"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; @@ -28,7 +29,6 @@ import {SearchResult} from "../../openaireLibrary/utils/entities/searchResult"; [searchUtils]="searchUtils" [sortedByChanged]="searchUtils.sortBy" [fieldIds]="fieldIds" [fieldIdsMap]="fieldIdsMap" [selectedFields]="selectedFields" - [simpleSearchLink]="properties.searchLinkToDataProviders" [disableForms]="disableForms" [disableRefineForms]="disableRefineForms" @@ -36,7 +36,7 @@ import {SearchResult} from "../../openaireLibrary/utils/entities/searchResult"; [oldTotalResults]="oldTotalResults" [openaireLink]="'https://' + (properties.environment == 'production'?'':'beta.') + 'explore.openaire.eu/search/find/dataproviders'" [includeOnlyResultsAndFilter]="false" - [piwikSiteId]=piwikSiteId [hasPrefix]="false" + [hasPrefix]="false" searchFormClass="datasourcesTableSearchForm" [entitiesSelection]="true" [showSwitchSearchLink]="false" [filters]="filters" [simpleView]="true" formPlaceholderText="Search by name..." @@ -64,7 +64,6 @@ export class OpenaireSearchDataprovidersComponent { private communityId: string = ''; subscriptions = []; - piwikSiteId = null; customFilter: SearchCustomFilter = null; initialLoad = true; public allResults =[]; @@ -89,7 +88,6 @@ export class OpenaireSearchDataprovidersComponent { if(community != null) { this.communityId = community.communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, community.shortTitle); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.subscriptions.push(this.route.queryParams.subscribe(params => { let page = (params['page'] === undefined) ? 1 : +params['page']; this.searchUtils.page = (page <= 0) ? 1 : page; diff --git a/src/app/searchPages/simple/searchOrganizations.component.ts b/src/app/searchPages/simple/searchOrganizations.component.ts index 134c970..1db109c 100644 --- a/src/app/searchPages/simple/searchOrganizations.component.ts +++ b/src/app/searchPages/simple/searchOrganizations.component.ts @@ -1,8 +1,4 @@ -import {Component, OnInit} from '@angular/core'; - -import {PiwikHelper} from '../../utils/piwikHelper'; -import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; -import {properties} from "../../../environments/environment"; +import {Component} from '@angular/core'; @Component({ selector: 'openaire-search-organizations', @@ -10,16 +6,5 @@ import {properties} from "../../../environments/environment"; ` }) -export class OpenaireSearchOrganizationsComponent implements OnInit { - piwikSiteId = null; - - constructor() { - } - - ngOnInit() { - let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - if (communityId) { - this.piwikSiteId = PiwikHelper.getSiteId(communityId); - } - } +export class OpenaireSearchOrganizationsComponent{ } diff --git a/src/app/searchPages/simple/searchProjects.component.ts b/src/app/searchPages/simple/searchProjects.component.ts index afb8251..1dadae2 100644 --- a/src/app/searchPages/simple/searchProjects.component.ts +++ b/src/app/searchPages/simple/searchProjects.component.ts @@ -9,7 +9,6 @@ import {SearchFields} from '../../openaireLibrary/utils/properties/searchFields' import {SearchCustomFilter, SearchUtilsClass} from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class'; import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties'; import {SearchCommunityProjectsService} from '../../openaireLibrary/connect/projects/searchProjects.service'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {properties} from "../../../environments/environment"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; import {Subscriber} from "rxjs"; @@ -35,7 +34,7 @@ import {SearchResult} from "../../openaireLibrary/utils/entities/searchResult"; [oldTotalResults]="oldTotalResults" [openaireLink]="'https://' + (properties.environment == 'production'?'':'beta.') + 'explore.openaire.eu/search/find/projects'" [includeOnlyResultsAndFilter]="false" - [piwikSiteId]=piwikSiteId [hasPrefix]="false" + [hasPrefix]="false" searchFormClass="datasourcesTableSearchForm" [entitiesSelection]="true" [showSwitchSearchLink]="false" [filters]="filters" [simpleView]="true" formPlaceholderText="Search by name..." @@ -63,8 +62,6 @@ export class OpenaireSearchProjectsComponent { public enableSearchView: boolean = true; private communityId: string = ''; - - piwikSiteId = null; customFilter: SearchCustomFilter = null; initialLoad = true; public allResults =[]; @@ -88,7 +85,6 @@ export class OpenaireSearchProjectsComponent { if(community != null){ this.communityId = community.communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, community.shortTitle); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.subscriptions.push(this.route.queryParams.subscribe(params => { let page = (params['page'] === undefined) ? 1 : +params['page']; this.searchUtils.page = (page <= 0) ? 1 : page; diff --git a/src/app/searchPages/simple/searchResearchResults.component.ts b/src/app/searchPages/simple/searchResearchResults.component.ts index 8a58236..ddc3b59 100644 --- a/src/app/searchPages/simple/searchResearchResults.component.ts +++ b/src/app/searchPages/simple/searchResearchResults.component.ts @@ -2,10 +2,7 @@ import {Component, OnDestroy, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties"; import {ActivatedRoute} from "@angular/router"; -import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; -import {CommunitiesService} from "../../openaireLibrary/connect/communities/communities.service"; import {properties} from "../../../environments/environment"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; @@ -13,15 +10,13 @@ import {CommunityService} from "../../openaireLibrary/connect/community/communit selector: 'openaire-search-results', template: ` ` }) export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestroy { - connectCommunityId: string; - piwikSiteId = null; customFilter: SearchCustomFilter = null; properties:EnvProperties = properties; sub; @@ -43,7 +38,6 @@ export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestroy this.sub = this._communityService.getCommunityAsObservable().subscribe(community =>{ if(community != null){ this.connectCommunityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.connectCommunityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.connectCommunityId, community.shortTitle); } }); diff --git a/src/app/statistics/statistics.component.ts b/src/app/statistics/statistics.component.ts index b070a6f..177a642 100644 --- a/src/app/statistics/statistics.component.ts +++ b/src/app/statistics/statistics.component.ts @@ -13,7 +13,6 @@ import { StatisticsDisplay, StatisticsSummary } from "../openaireLibrary/connect/statistics/statisticsEntities"; -import {PiwikHelper} from '../utils/piwikHelper'; import {CommunityCharts} from "../openaireLibrary/connect/statistics/communityCharts"; import {CommunityService} from "../openaireLibrary/connect/community/community.service"; import {Subscriber, Subscription} from "rxjs"; @@ -90,7 +89,7 @@ export class StatisticsComponent { community => { if(community) { this.communityId = community.communityId; - if (this.currentMode == "showInMonitor" && this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { + if (this.currentMode == "showInMonitor") { this.subs.push(this._piwikService.trackView(this.properties, "Monitor " + this.communityId).subscribe()); } this.communityName = community.shortTitle; diff --git a/src/app/subjects/subjects.component.ts b/src/app/subjects/subjects.component.ts index 4ebb7c3..558dc63 100644 --- a/src/app/subjects/subjects.component.ts +++ b/src/app/subjects/subjects.component.ts @@ -6,7 +6,6 @@ import {HelperService} from "../openaireLibrary/utils/helper/helper.service"; import {Meta, Title} from "@angular/platform-browser"; import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service"; import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service"; -import {PiwikHelper} from "../utils/piwikHelper"; import {StringUtils} from "../openaireLibrary/utils/string-utils.class"; import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.component"; import {properties} from "../../environments/environment"; @@ -362,9 +361,7 @@ export class SubjectsComponent { this.subs.push(this.communityService.getCommunityAsObservable().subscribe(community => { if (community) { this.communityId = community.communityId; - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); - } + this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.getPageContents(); this.displayedSubjects = community.subjects; this.displayedSdg = community.sdg; diff --git a/src/assets/common-assets b/src/assets/common-assets index f15bbfa..39cb4e5 160000 --- a/src/assets/common-assets +++ b/src/assets/common-assets @@ -1 +1 @@ -Subproject commit f15bbfa7265f170e06b256f086f2acedfa3f72e0 +Subproject commit 39cb4e56d0320975fbd08fb5e9c68b87b0c82a10 diff --git a/src/assets/openaire-theme b/src/assets/openaire-theme index 468b2b0..1e06310 160000 --- a/src/assets/openaire-theme +++ b/src/assets/openaire-theme @@ -1 +1 @@ -Subproject commit 468b2b008f474c88dacc52991a5231693833f1f9 +Subproject commit 1e06310b8b2b56f131754eaded615b6cf32c5848