Skip to content
Snippets Groups Projects

[Ghost] - Mise en page des articles

Merged Marlène SIMONDANT requested to merge 250-1-ghost-mise-en-page-des-articles into dev
All threads resolved!
Files
6
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Component, ElementRef, OnInit, Renderer2, ViewEncapsulation } from '@angular/core';
import { DomSanitizer, Meta } from '@angular/platform-browser';
import { ActivatedRoute } from '@angular/router';
import packageJson from '../../../package.json';
import { PageEnum } from './enum/page.enum';
import { Page } from './models/page.model';
import { PageService } from './services/page.service';
import { PageEnum } from './enum/page.enum';
@Component({
selector: 'app-page',
templateUrl: './page.component.html',
styleUrls: ['./page.component.scss'],
styleUrls: ['./page.component.scss', '../../assets/ghost/cards.min.css'],
encapsulation: ViewEncapsulation.None,
})
export class PageComponent implements OnInit {
public page: Page;
public version: string;
private slugPage: string;
private quiSommesNous = PageEnum.quiSommesNous;
constructor(
private sanitizer: DomSanitizer,
private route: ActivatedRoute,
private pageService: PageService,
private meta: Meta
private meta: Meta,
private readonly elementRef: ElementRef,
private renderer: Renderer2
) {}
ngOnInit(): void {
// add ghost JS
const script = this.renderer.createElement('script');
script.src = '/assets/ghost/cards.min.js';
this.renderer.appendChild(this.elementRef.nativeElement, script);
this.route.params.subscribe((routeParams) => {
this.slugPage = routeParams.slugPage;
this.pageService.getPage(this.slugPage).subscribe((page) => {
@@ -36,7 +43,7 @@ export class PageComponent implements OnInit {
});
});
// Display version number in 'About' page only
this.slugPage == this.quiSommesNous ? (this.version = packageJson.version) : (this.version = '');
this.version = this.slugPage == PageEnum.quiSommesNous ? packageJson.version : '';
});
}
}
Loading