From d71962d0839eec1fd579d8e0fa999012c87f1346 Mon Sep 17 00:00:00 2001 From: Siroco Date: Mon, 1 Oct 2018 14:06:38 +0200 Subject: [PATCH] =?UTF-8?q?Cambio=20par=20ala=20visualizaci=C3=B3n=20de=20?= =?UTF-8?q?la=20imagen=20background=20en=20portada=20y=20las=20secciones?= =?UTF-8?q?=20oportunas.=20Cambios=20para=20la=20lectura=20de=20PDF=20en?= =?UTF-8?q?=20la=20plantilla=20de=20Pages=20a=20trav=C3=A9s=20del=20item?= =?UTF-8?q?=20libro=5Fpublitas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 71 +++++++++++++----- package.json | 2 + src/app/app-routing.module.ts | 3 + src/app/app.module.ts | 14 +++- src/app/dedalo.service.spec.ts | 15 ++++ src/app/dedalo.service.ts | 20 +++++ .../interview-grid.component.css | 0 .../interview-grid.component.html | 11 +++ .../interview-grid.component.spec.ts | 25 ++++++ .../interview-grid.component.ts | 18 +++++ src/app/interview.ts | 5 ++ src/app/interview/interview.component.css | 0 src/app/interview/interview.component.html | 20 +++++ src/app/interview/interview.component.spec.ts | 25 ++++++ src/app/interview/interview.component.ts | 37 +++++++++ src/app/page.service.ts | 30 +++++++- src/app/page.ts | 6 +- src/app/page/page.component.html | 21 +++++- src/app/page/page.component.ts | 6 +- src/app/section/section.component.html | 7 +- src/app/section/section.component.ts | 5 +- src/assets/vision-webfont.woff | Bin 0 -> 64412 bytes src/styles.css | 14 +++- 23 files changed, 318 insertions(+), 37 deletions(-) create mode 100644 src/app/dedalo.service.spec.ts create mode 100644 src/app/dedalo.service.ts create mode 100644 src/app/interview-grid/interview-grid.component.css create mode 100644 src/app/interview-grid/interview-grid.component.html create mode 100644 src/app/interview-grid/interview-grid.component.spec.ts create mode 100644 src/app/interview-grid/interview-grid.component.ts create mode 100644 src/app/interview.ts create mode 100644 src/app/interview/interview.component.css create mode 100644 src/app/interview/interview.component.html create mode 100644 src/app/interview/interview.component.spec.ts create mode 100644 src/app/interview/interview.component.ts create mode 100644 src/assets/vision-webfont.woff diff --git a/package-lock.json b/package-lock.json index 68dd543..582cd3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -296,6 +296,11 @@ "integrity": "sha512-HnekQWq9t3Gl5aBYYi8sGyOWm85M5ub2llMrpQkRY94eJEUhsUr8qYNaeefv22cxxm+D67a+5zIzpl+dpFxdjQ==", "dev": true }, + "@types/pdfjs-dist": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@types/pdfjs-dist/-/pdfjs-dist-0.1.1.tgz", + "integrity": "sha512-sPKxvP9QTdMAhYQWkT9Yl0VfGzvHkau1Lc5evRHl0kQv1wVcdJz1MrD7yPP4jTS6+D+KB19ho1vFIOwVUezVvw==" + }, "@types/q": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", @@ -391,7 +396,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", - "dev": true, "requires": { "fast-deep-equal": "2.0.1", "fast-json-stable-stringify": "2.0.0", @@ -402,16 +406,14 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" } } }, "ajv-keywords": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", - "dev": true + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=" }, "align-text": { "version": "0.1.4", @@ -1029,8 +1031,7 @@ "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "binary-extensions": { "version": "1.11.0", @@ -1189,6 +1190,11 @@ "hoek": "2.16.3" } }, + "bootstrap": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.1.tgz", + "integrity": "sha512-SpiDSOcbg4J/PjVSt4ny5eY6j74VbVSjROY4Fb/WIUXBV9cnb5luyR4KnPvNoXuGnBK1T+nJIWqRsvU3yP8Mcg==" + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2605,8 +2611,7 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, "encodeurl": { "version": "1.0.2", @@ -3212,8 +3217,7 @@ "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "fast-levenshtein": { "version": "2.0.6", @@ -5471,8 +5475,7 @@ "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, "json-stable-stringify": { "version": "1.0.1", @@ -5498,8 +5501,7 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { "version": "4.0.0", @@ -5787,7 +5789,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, "requires": { "big.js": "3.2.0", "emojis-list": "2.1.0", @@ -6485,6 +6486,11 @@ "lower-case": "1.1.4" } }, + "node-ensure": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/node-ensure/-/node-ensure-0.0.0.tgz", + "integrity": "sha1-7K52QVDemYYexcgQ/V0Jaxg5Mqc=" + }, "node-forge": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", @@ -7344,6 +7350,15 @@ "sha.js": "2.4.11" } }, + "pdfjs-dist": { + "version": "1.10.88", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.10.88.tgz", + "integrity": "sha1-Aw8Ud/QziiKD2wsR7DSUbF/c0qU=", + "requires": { + "node-ensure": "0.0.0", + "worker-loader": "1.1.1" + } + }, "performance-now": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", @@ -7790,8 +7805,7 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "q": { "version": "1.4.1", @@ -8435,7 +8449,6 @@ "version": "0.4.5", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", - "dev": true, "requires": { "ajv": "6.5.0", "ajv-keywords": "3.2.0" @@ -8694,6 +8707,16 @@ "debug": "2.6.9" } }, + "simple-pdf-viewer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/simple-pdf-viewer/-/simple-pdf-viewer-2.0.2.tgz", + "integrity": "sha512-/siKUMDqugwHvFSqpgLmB6T8wfqxXArU6uoZ/vL/f7gCgqZ2O95oyYBHDLDRqtvvc8gSP1+t6z//2NEQ0fn3rA==", + "requires": { + "@types/pdfjs-dist": "0.1.1", + "pdfjs-dist": "1.10.88", + "tslib": "1.9.2" + } + }, "slack-node": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", @@ -10032,7 +10055,6 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, "requires": { "punycode": "2.1.1" } @@ -11543,6 +11565,15 @@ "errno": "0.1.7" } }, + "worker-loader": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-1.1.1.tgz", + "integrity": "sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg==", + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + } + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", diff --git a/package.json b/package.json index cfe74b7..900690d 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,10 @@ "@angular/platform-browser": "^5.2.0", "@angular/platform-browser-dynamic": "^5.2.0", "@angular/router": "^5.2.0", + "bootstrap": "^4.1.1", "core-js": "^2.4.1", "rxjs": "^5.5.6", + "simple-pdf-viewer": "^2.0.2", "zone.js": "^0.8.19" }, "devDependencies": { diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 695eac1..76e13b9 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -2,11 +2,14 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { PageComponent } from './page/page.component'; import { HomeComponent } from './home/home.component'; +import { InterviewComponent } from './interview/interview.component'; const routes: Routes = [ { path: '', redirectTo: 'home', pathMatch: 'full'}, { path: 'home', component: HomeComponent }, + { path: 'entrevista', component: InterviewComponent }, + { path: 'entrevista/:id', component: InterviewComponent }, { path: ':id', component: PageComponent }, { path: ':parent/intro', redirectTo:':parent'}, { path: ':parent/:id', component: PageComponent}, diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a6c1852..05e7661 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,6 +1,8 @@ import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { HttpModule } from '@angular/http'; +import { FormsModule } from '@angular/forms'; +import { SimplePdfViewerModule } from 'simple-pdf-viewer'; import { PageService } from './page.service'; import { AppComponent } from './app.component'; @@ -12,6 +14,9 @@ import { AppRoutingModule } from './app-routing.module'; import { PageComponent } from './page/page.component'; import { HomeComponent } from './home/home.component'; import { MenuChildsComponent } from './menu-childs/menu-childs.component'; +import { InterviewComponent } from './interview/interview.component'; +import { InterviewGridComponent } from './interview-grid/interview-grid.component'; +import { DedaloService } from './dedalo.service'; @NgModule({ @@ -23,15 +28,20 @@ import { MenuChildsComponent } from './menu-childs/menu-childs.component'; FooterComponent, PageComponent, HomeComponent, - MenuChildsComponent + MenuChildsComponent, + InterviewComponent, + InterviewGridComponent ], imports: [ BrowserModule, HttpModule, AppRoutingModule, + FormsModule, + SimplePdfViewerModule ], providers: [ - PageService + PageService, + DedaloService, ], bootstrap: [AppComponent] }) diff --git a/src/app/dedalo.service.spec.ts b/src/app/dedalo.service.spec.ts new file mode 100644 index 0000000..ce03572 --- /dev/null +++ b/src/app/dedalo.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { DedaloService } from './dedalo.service'; + +describe('DedaloService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [DedaloService] + }); + }); + + it('should be created', inject([DedaloService], (service: DedaloService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/app/dedalo.service.ts b/src/app/dedalo.service.ts new file mode 100644 index 0000000..a4004d4 --- /dev/null +++ b/src/app/dedalo.service.ts @@ -0,0 +1,20 @@ +import { Injectable } from '@angular/core'; +import { Http, Response, RequestOptions, Headers, URLSearchParams } from '@angular/http'; +import { Observable } from 'rxjs'; +import 'rxjs/add/operator/map'; +import { InterviewItem } from './interview'; + +@Injectable() +export class DedaloService { + + apiUrl : string = "https://localhost:3000/interview" + + constructor( + private http: Http + ) { } + + getInterviews() : Observable { + return this.http.get(this.apiUrl); + } + +} diff --git a/src/app/interview-grid/interview-grid.component.css b/src/app/interview-grid/interview-grid.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/interview-grid/interview-grid.component.html b/src/app/interview-grid/interview-grid.component.html new file mode 100644 index 0000000..799cc29 --- /dev/null +++ b/src/app/interview-grid/interview-grid.component.html @@ -0,0 +1,11 @@ +
+
+

Trabajo

+ +
+

Breve intro de la entrevista aquí disponible.

+
+
+
diff --git a/src/app/interview-grid/interview-grid.component.spec.ts b/src/app/interview-grid/interview-grid.component.spec.ts new file mode 100644 index 0000000..1fe876d --- /dev/null +++ b/src/app/interview-grid/interview-grid.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { InterviewGridComponent } from './interview-grid.component'; + +describe('InterviewGridComponent', () => { + let component: InterviewGridComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ InterviewGridComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(InterviewGridComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/interview-grid/interview-grid.component.ts b/src/app/interview-grid/interview-grid.component.ts new file mode 100644 index 0000000..dcb39be --- /dev/null +++ b/src/app/interview-grid/interview-grid.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit, Input} from '@angular/core'; +import { InterviewItem } from '../interview'; + +@Component({ + selector: 'app-interview-grid', + templateUrl: './interview-grid.component.html', + styleUrls: ['./interview-grid.component.css'] +}) +export class InterviewGridComponent implements OnInit { + + @Input() interviews : InterviewItem[] + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/interview.ts b/src/app/interview.ts new file mode 100644 index 0000000..12eed50 --- /dev/null +++ b/src/app/interview.ts @@ -0,0 +1,5 @@ +export class InterviewItem { + constructor( + id: string + ) {} +} diff --git a/src/app/interview/interview.component.css b/src/app/interview/interview.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/interview/interview.component.html b/src/app/interview/interview.component.html new file mode 100644 index 0000000..e968e48 --- /dev/null +++ b/src/app/interview/interview.component.html @@ -0,0 +1,20 @@ + + +
+
+
+ +
+
    +
  • All
  • +
  • Trabajo
  • +
  • Familia
  • +
  • Otra Materia
  • +
+
+ +
+ +
+
+
diff --git a/src/app/interview/interview.component.spec.ts b/src/app/interview/interview.component.spec.ts new file mode 100644 index 0000000..b9f0d4b --- /dev/null +++ b/src/app/interview/interview.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { InterviewComponent } from './interview.component'; + +describe('InterviewComponent', () => { + let component: InterviewComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ InterviewComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(InterviewComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/interview/interview.component.ts b/src/app/interview/interview.component.ts new file mode 100644 index 0000000..2504bb9 --- /dev/null +++ b/src/app/interview/interview.component.ts @@ -0,0 +1,37 @@ +import { Component, OnInit } from '@angular/core'; +import { PageItem } from '../page'; +import { InterviewItem } from '../interview'; +import { DedaloService } from '../dedalo.service'; + +@Component({ + selector: 'app-interview', + templateUrl: './interview.component.html', + styleUrls: ['./interview.component.css'] +}) +export class InterviewComponent implements OnInit { + + pages : PageItem[]; + interviews : InterviewItem[]; + + constructor( + private dedaloService : DedaloService + ) { + let p = new PageItem( + '0', + 'Entrevistas', + 'Una colección de entrevistas', + '', + 'entrevistas', + '0' + ); + this.pages = [p]; + } + + ngOnInit() { + } + + getInterviews() : void { + this.interviews = []; + } + +} diff --git a/src/app/page.service.ts b/src/app/page.service.ts index 46235f5..3fe871d 100644 --- a/src/app/page.service.ts +++ b/src/app/page.service.ts @@ -3,6 +3,8 @@ import { Http, Response, RequestOptions, Headers, URLSearchParams } from '@angul import { Observable } from 'rxjs'; import 'rxjs/add/operator/map'; import { PageItem } from './page'; +import { DomSanitizer, SafeResourceUrl, SafeHtml , SafeUrl} from '@angular/platform-browser'; + // @Injectable({providedIn : 'root'}) {} @Injectable() @@ -12,7 +14,8 @@ export class PageService { apiUrl : string = "https://backend.industriapaisaia.eus/wp-json/wp/v2" constructor( - private http: Http + private http: Http, + public sanitizer: DomSanitizer ) { } getItems() : void { @@ -21,6 +24,7 @@ export class PageService { let search = new URLSearchParams(); search.set('foo', 'moo'); search.set('limit', "25"); + search.set('_embed',''); this.http.get(url,{search:search}) .toPromise() .then(res => console.log(res.json())); @@ -47,6 +51,7 @@ export class PageService { getPages(searchParams) : Observable { searchParams.set('orderby','menu_order'); + searchParams.set('_embed',''); //searchParams.set('context','embed'); let url = `${this.apiUrl}/pages`; return this.http.get(url,{search:searchParams}) @@ -61,8 +66,27 @@ export class PageService { item.slug, item.parent ); - if (item.acf.background_image) { page['background_image'] = item.acf.background_image.sizes.large; } - else { page['background_image'] = ''; } + + /* featured images */ + if ( item["_embedded"]["wp:featuredmedia"] ) { + page["featuredmedia"] = item["_embedded"]["wp:featuredmedia"]; + + if (item["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["large"]) { + // page['background_image'] = item.acf.background_image.sizes.large; + page['background_image'] = item["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["large"]["source_url"] + } else if (item["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["full"]) { + if ( item["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["full"]["source_url"] == 'undefined' ) { page['background_image']=''} + else { page['background_image'] = item["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["full"]["source_url"] } + } else { + page['background_image'] = ''; + } + } + + /* Publitas */ + if (item["acf"] && item["acf"]["libro_publitas"]) { + page["publitas_link"] = this.sanitizer.bypassSecurityTrustUrl(item["acf"]["libro_publitas"]); + //this.iframeUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.iframeUrl); + } let link = document.createElement('a'); link.href = item.link; diff --git a/src/app/page.ts b/src/app/page.ts index b232c19..0d33a06 100644 --- a/src/app/page.ts +++ b/src/app/page.ts @@ -1,3 +1,5 @@ +import {SafeUrl} from '@angular/platform-browser'; + export class PageItem { constructor( public id : string, @@ -7,7 +9,9 @@ export class PageItem { public slug : string, public parent? : string, public background_image? : string, - public link?: string + public link?: string, + public publitas_link?: SafeUrl, + public featuredmedia ? : any[] ) {} // public set (key,attr) { diff --git a/src/app/page/page.component.html b/src/app/page/page.component.html index 921e272..19bfa52 100644 --- a/src/app/page/page.component.html +++ b/src/app/page/page.component.html @@ -16,6 +16,25 @@ -
+
+
+
+
+
+
+ +
+ +
+
+ + + + +
+
+
+
+ diff --git a/src/app/page/page.component.ts b/src/app/page/page.component.ts index 16c46a5..09c8af8 100644 --- a/src/app/page/page.component.ts +++ b/src/app/page/page.component.ts @@ -16,7 +16,7 @@ export class PageComponent implements OnInit { constructor( private route: ActivatedRoute, - private pageService: PageService + private pageService: PageService, ) { this.route.params.subscribe( params => { @@ -24,6 +24,8 @@ export class PageComponent implements OnInit { this.parent = params.parent; this.getPage(); } ); + + } ngOnInit() {} @@ -33,7 +35,7 @@ export class PageComponent implements OnInit { this.pageService.getPage(this.slug) .subscribe(data => { this.pages = data; - console.log(data); + //console.log(data); }); } diff --git a/src/app/section/section.component.html b/src/app/section/section.component.html index db80993..b51a193 100644 --- a/src/app/section/section.component.html +++ b/src/app/section/section.component.html @@ -1,9 +1,10 @@ +
-
+
-
+
-

{{page.title}}

+

{{page.title}}

diff --git a/src/app/section/section.component.ts b/src/app/section/section.component.ts index 4b279c2..0b9bbbb 100644 --- a/src/app/section/section.component.ts +++ b/src/app/section/section.component.ts @@ -12,7 +12,10 @@ export class SectionComponent implements OnInit { constructor() { } - ngOnInit() { + ngOnInit() { } + + get diagnostic() { + return JSON.stringify(this.pages); } } diff --git a/src/assets/vision-webfont.woff b/src/assets/vision-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..2fc0bde3eeceb94ad1da73fbbdf82d9f0137a10b GIT binary patch literal 64412 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�Zn@A%x%4)g|^i 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