From dd5bf5c85b3ebaf8e6bb135e20bcac00709bc134 Mon Sep 17 00:00:00 2001 From: Siroco Date: Tue, 28 Jan 2020 21:14:17 +0100 Subject: [PATCH] Upgrade Angular & Fix Design error --- README.md | 12 ++++++ angular.json | 7 +++- package-lock.json | 53 +++++++++++++++--------- package.json | 8 ++-- package.json.backup | 60 ++++++++++++++++++++++++++++ src/app/app.module.ts | 7 +++- src/app/dedalo.service.ts | 11 +---- src/app/footer/footer.component.html | 4 +- src/app/footer/footer.component.ts | 7 ++++ src/app/menu/menu.component.html | 2 +- src/app/menu/menu.component.ts | 4 ++ src/app/page.service.ts | 21 +++++++--- src/environments/environment.prod.ts | 4 +- src/environments/environment.ts | 4 +- src/index.html | 9 ++--- 15 files changed, 162 insertions(+), 51 deletions(-) create mode 100644 package.json.backup diff --git a/README.md b/README.md index 8ae4822..a96a832 100644 --- a/README.md +++ b/README.md @@ -25,3 +25,15 @@ Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protrac ## Further help To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). + +## Extend + +For redirect index.html: + +``` + +
+ +
+ +``` diff --git a/angular.json b/angular.json index 8cc8281..4aab8a7 100644 --- a/angular.json +++ b/angular.json @@ -12,6 +12,7 @@ "builder": "@angular-devkit/build-angular:browser", "options": { "outputPath": "dist", + "rebaseRootRelativeCssUrls": true, "index": "src/index.html", "main": "src/main.ts", "tsConfig": "src/tsconfig.app.json", @@ -29,14 +30,16 @@ }, "configurations": { "eu": { - "aot": true, + "deployUrl":"/eu/", + "baseHref":"/eu/", "outputPath": "dist/eu", "i18nFile": "src/locale/messages.eu.xlf", "i18nFormat": "xlf", "i18nLocale": "eu", }, "es": { - "aot": true, + "deployUrl":"/es/", + "baseHref":"/es/", "outputPath": "dist/es", "i18nFile": "src/locale/messages.es.xlf", "i18nFormat": "xlf", diff --git a/package-lock.json b/package-lock.json index 3d8567d..c162a04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9431,12 +9431,13 @@ } }, "pdfjs-dist": { - "version": "1.10.88", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.10.88.tgz", - "integrity": "sha1-Aw8Ud/QziiKD2wsR7DSUbF/c0qU=", + "version": "2.2.228", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.2.228.tgz", + "integrity": "sha512-W5LhYPMS2UKX0ELIa4u+CFCMoox5qQNQElt0bAK2mwz1V8jZL0rvLao+0tBujce84PK6PvWG36Nwr7agCCWFGQ==", + "dev": true, "requires": { "node-ensure": "^0.0.0", - "worker-loader": "^1.0.0" + "worker-loader": "^2.0.0" } }, "performance-now": { @@ -10745,9 +10746,9 @@ "dev": true }, "schema-utils": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", - "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" @@ -11012,13 +11013,33 @@ "dev": true }, "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==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/simple-pdf-viewer/-/simple-pdf-viewer-2.0.3.tgz", + "integrity": "sha512-niT86ZCwOXeWccouy8oIN1cKKbyDM4yfYmyb9MGJKKB2nvlp8sRLHcEheV3IOxXD8qv5ypHULPrUF2F3IeS64A==", "requires": { "@types/pdfjs-dist": "0.1.1", "pdfjs-dist": "1.10.88", "tslib": "^1.7.1" + }, + "dependencies": { + "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.0.0" + } + }, + "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.0.0", + "schema-utils": "^0.4.0" + } + } } }, "slash": { @@ -14180,9 +14201,10 @@ } }, "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", + "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", + "dev": true, "requires": { "loader-utils": "^1.0.0", "schema-utils": "^0.4.0" @@ -14336,11 +14358,6 @@ "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", "dev": true }, - "zlib": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zlib/-/zlib-1.0.5.tgz", - "integrity": "sha1-bnyXL8NxxkWmr7A6sUdp3vEU/MA=" - }, "zone.js": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", diff --git a/package.json b/package.json index c90f6ca..6e98515 100644 --- a/package.json +++ b/package.json @@ -28,11 +28,10 @@ "jquery": "^3.4.1", "mousetrap": "^1.6.2", "rxjs": "^6.5.4", - "simple-pdf-viewer": "^2.0.2", + "rxjs-compat": "^6.0.0-rc.0", + "simple-pdf-viewer": "^2.0.3", "tslib": "^1.9.0", - "zlib": "^1.0.5", - "zone.js": "^0.9.1", - "rxjs-compat": "^6.0.0-rc.0" + "zone.js": "^0.9.1" }, "devDependencies": { "@angular-devkit/build-angular": "^0.803.23", @@ -52,6 +51,7 @@ "karma-coverage-istanbul-reporter": "^1.2.1", "karma-jasmine": "~1.1.0", "karma-jasmine-html-reporter": "^0.2.2", + "pdfjs-dist": "^2.2.228", "protractor": "^5.4.2", "ts-node": "~4.1.0", "tslint": "~5.9.1", diff --git a/package.json.backup b/package.json.backup new file mode 100644 index 0000000..746aea3 --- /dev/null +++ b/package.json.backup @@ -0,0 +1,60 @@ +{ + "name": "industria-paisaia", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build --prod", + "build-i18n": "for lang in es eu; do ng build --output-path=dist/$lang --aot --bh /$lang/ --i18n-file=src/locale/messages.$lang.xlf --i18n-format=xlf --locale=$lang; done", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^8.2.14", + "@angular/common": "^8.2.14", + "@angular/compiler": "^8.2.14", + "@angular/core": "^8.2.14", + "@angular/forms": "^8.2.14", + "@angular/platform-browser": "^8.2.14", + "@angular/platform-browser-dynamic": "^8.2.14", + "@angular/router": "^8.2.14", + "@ks89/angular-modal-gallery": "^6.2.3", + "bootstrap": "^4.4.1", + "core-js": "^2.4.1", + "hammerjs": "^2.0.8", + "jquery": "^3.4.1", + "mousetrap": "^1.6.2", + "rxjs": "^6.5.4", + "rxjs-compat": "^6.0.0-rc.0", + "simple-pdf-viewer": "^2.0.2", + "tslib": "^1.9.0", + //"zlib": "^1.0.5", + "zone.js": "^0.9.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^0.803.23", + "@angular/cli": "^8.3.23", + "@angular/compiler-cli": "^8.2.14", + "@angular/language-service": "^8.2.14", + "@types/hammerjs": "^2.0.36", + "@types/jasmine": "~2.8.3", + "@types/jasminewd2": "~2.0.2", + "@types/mousetrap": "^1.6.0", + "@types/node": "~6.0.60", + "codelyzer": "^4.5.0", + "jasmine-core": "~2.8.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "^4.4.1", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "^1.2.1", + "karma-jasmine": "~1.1.0", + "karma-jasmine-html-reporter": "^0.2.2", + "protractor": "^5.4.2", + "ts-node": "~4.1.0", + "tslint": "~5.9.1", + "typescript": "~3.5.3" + } +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9b98be3..850b676 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,6 +1,8 @@ import { BrowserModule, Title } from '@angular/platform-browser'; import { NgModule, LOCALE_ID } from '@angular/core'; -import { HttpModule } from '@angular/http'; +// import { HttpModule } from '@angular/http'; +import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; + /*pdf*/ import { FormsModule } from '@angular/forms'; import { SimplePdfViewerModule } from 'simple-pdf-viewer'; @@ -43,7 +45,8 @@ import { TextComponent } from './text/text.component'; ], imports: [ BrowserModule, - HttpModule, + // HttpModule, + HttpClientModule, AppRoutingModule, FormsModule, SimplePdfViewerModule, diff --git a/src/app/dedalo.service.ts b/src/app/dedalo.service.ts index 9380045..2c4f106 100644 --- a/src/app/dedalo.service.ts +++ b/src/app/dedalo.service.ts @@ -1,6 +1,5 @@ import { Injectable } from '@angular/core'; -import { Http, Response, RequestOptions, Headers, URLSearchParams } from '@angular/http'; -import { HttpClient } from '@angular/common/http'; +import { HttpClient,HttpResponse } from '@angular/common/http'; import { Observable } from 'rxjs'; import 'rxjs/add/operator/map'; @@ -15,16 +14,10 @@ export class DedaloService { constructor( private http: HttpClient, - private http: Http ) {} getInterviews() : Observable { - return this.http.get(this.apiUrl) - .map( (res: Response)=> { - //console.log('response :') - // console.log(res.json()) - return res.json() - }) + return this.http.get(this.apiUrl); } } diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index f094cbf..877caca 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -2,6 +2,6 @@

© Museo Zumalakarregi. 2018 - El contenido de este sitio web está bajo la licencia Creative Commons By-SA-NC - {{_name_texto_legal}}

www.zumalakarregimuseoa.eus - mzumalakarregi@gipuzkoa.eus - +34 943 88 99 00 - Muxika Egurastokia 6. 20216 Ormaiztegi (Gipuzkoa)

Developed by Audio-lab

- - + + diff --git a/src/app/footer/footer.component.ts b/src/app/footer/footer.component.ts index 97d667e..fa8b327 100644 --- a/src/app/footer/footer.component.ts +++ b/src/app/footer/footer.component.ts @@ -1,4 +1,6 @@ import { Component, OnInit,LOCALE_ID, Inject } from '@angular/core'; +import {environment} from '../../environments/environment'; + @Component({ selector: 'app-footer', @@ -9,12 +11,15 @@ export class FooterComponent implements OnInit { _link_texto_legal:string; _name_texto_legal:string; + _logoIriziar:string = environment.urlLogoIrizar; + _logoZuma:string = environment.urlLogoZuma; constructor( @Inject(LOCALE_ID) protected localeId: string ) { } ngOnInit() { + switch (this.localeId) { case "eu": this._link_texto_legal = "lege-oharra"; @@ -24,6 +29,8 @@ export class FooterComponent implements OnInit { this._link_texto_legal = "texto-legal"; this._name_texto_legal = "Texto Legal"; } + this._logoIriziar = '/'+this.localeId+'/'+environment.urlLogoIrizar; + this._logoZuma = '/'+this.localeId+'/'+environment.urlLogoZuma; } } diff --git a/src/app/menu/menu.component.html b/src/app/menu/menu.component.html index e799395..ac9a749 100644 --- a/src/app/menu/menu.component.html +++ b/src/app/menu/menu.component.html @@ -1,5 +1,5 @@