Use Meta and Title Services from angular-platform-browser

git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-connect-portal/trunk@51621 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
argiro.kokogiannaki 2018-04-02 08:48:06 +00:00
parent 97fd1e4f05
commit e4e6863ea6
3 changed files with 15 additions and 16 deletions

View File

@ -25,7 +25,7 @@
"h2020Guidlines" : "https://www.openaire.eu/oa-publications/h2020/open-access-in-horizon-2020",
"ercGuidlines" : "http://erc.europa.eu/sites/default/files/document/file/ERC_Open_Access_Guidelines-revised_2014.pdf",
"helpdesk" : "https://www.openaire.eu/support/helpdesk",
"uploadService" : "https://demo.openaire.eu/upload",
"uploadService" : "https://demo.openaire.eu/upload/",
"vocabulariesAPI" :"https://beta.services.openaire.eu/provision/mvc/vocabularies/",

View File

@ -78,7 +78,7 @@
<div>
<div class="uk-card uk-card-default uk-card-small uk-card-body">
<div *ngIf="projectTotal != null">
<a [queryParams]=params routerLinkActive="router-link-active" routerLink="/search/find/projects"><h3 class="uk-card-title">{{projectTotal}}</h3>
<a routerLinkActive="router-link-active" routerLink="/search/find/projects"><h3 class="uk-card-title">{{projectTotal}}</h3>
<p>projects</p></a>
</div>
</div>
@ -94,7 +94,7 @@
<div>
<div class="uk-card uk-card-default uk-card-small uk-card-body">
<div *ngIf="contentProviderTotal != null">
<a [queryParams]=params routerLinkActive="router-link-active" routerLink="/search/find/dataproviders"><h3 class="uk-card-title">{{contentProviderTotal}}</h3>
<a routerLinkActive="router-link-active" routerLink="/search/find/dataproviders"><h3 class="uk-card-title">{{contentProviderTotal}}</h3>
<p>content providers</p></a>
</div>
</div>

View File

@ -9,10 +9,8 @@ import { ErrorCodes} from '../openaireLibrary/utils/properties/
import {CommunityService} from "../openaireLibrary/connect/community/community.service";
import {ConfigurationService} from '../openaireLibrary/utils/configuration/configuration.service';
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
import {Meta} from '../openaireLibrary/sharedComponents/metaService';
import {SearchEntriesService} from '../searchEntries/searchEntries.service';
import {Title, Meta} from '@angular/platform-browser';
@Component({
selector: 'community',
templateUrl: 'community.component.html',
@ -44,7 +42,7 @@ export class CommunityComponent {
constructor (
private route: ActivatedRoute,
private _router: Router,
private location: Location, private _meta: Meta,
private location: Location, private _meta: Meta, private _title: Title,
private _piwikService:PiwikService,
private config: ConfigurationService,
private _communityService:CommunityService,
@ -52,11 +50,11 @@ export class CommunityComponent {
var description = "Community Dashboard";
var title = "Community Dashboard";
this._meta.updateTag({content:description},"name='description'");
this._meta.updateTag({content:description},"property='og:description'");
this._meta.updateTag({content:title},"property='og:title'");
this._title.setTitle(title);
this._meta.setTitle(title);
this._meta.updateMeta("description", description);
this._meta.updateProperty("og:description", description);
this._meta.updateProperty("og:title", title);
}
public ngOnInit() {
@ -64,7 +62,7 @@ export class CommunityComponent {
.subscribe((data: { envSpecific: EnvProperties }) => {
this.properties = data.envSpecific;
var url = data.envSpecific.baseLink+this._router.url
this._meta.updateProperty("og:url", url);
this._meta.updateTag({content:url},"property='og:url'");
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE").subscribe();
}
@ -82,10 +80,11 @@ export class CommunityComponent {
community => {
this.community = community;
this.params = {community: encodeURIComponent('"'+community.queryId+'"')};
this._meta.setTitle(community.title);
this._meta.updateMeta("description", community.description);
this._meta.updateProperty("og:description", community.description);
this._meta.updateProperty("og:title", community.title);
this._meta.updateTag({content:community.description},"name='description'");
this._meta.updateTag({content:community.description},"property='og:description'");
this._meta.updateTag({content:community.title},"property='og:title'");
this._title.setTitle(community.title);
//console.log(community);
});