From 8508578f9de240c8e9765aebfff3bc67a5a5e448 Mon Sep 17 00:00:00 2001 From: Xiao Gui <xgui3783@gmail.com> Date: Fri, 7 Jan 2022 14:35:38 +0100 Subject: [PATCH] fix csp issues fix favicons added build debug messages --- angular.json | 7 +++++-- docs/releases/v2.6.2.md | 8 ++++++++ mkdocs.yml | 1 + package-lock.json | 2 +- package.json | 2 +- src/{res => assets}/favicons/favicon-128-dark.svg | 0 src/{res => assets}/favicons/favicon-128-light.png | Bin src/{res => assets}/favicons/favicon-128-light.svg | 0 src/environments/parseEnv.js | 12 ++++++++++++ src/index.html | 12 ++++-------- src/main-common.ts | 5 ----- src/util/pureConstant.service.ts | 2 +- third_party/extra_js.js | 2 ++ 13 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 docs/releases/v2.6.2.md rename src/{res => assets}/favicons/favicon-128-dark.svg (100%) rename src/{res => assets}/favicons/favicon-128-light.png (100%) rename src/{res => assets}/favicons/favicon-128-light.svg (100%) create mode 100644 third_party/extra_js.js diff --git a/angular.json b/angular.json index 68b6001b6..7d4fcb6a0 100644 --- a/angular.json +++ b/angular.json @@ -29,7 +29,6 @@ "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "css", "assets": [ - "src/favicon.ico", "src/assets" ], "styles": [ @@ -60,7 +59,11 @@ "inject": false, "bundleName": "syntaxError" }, - + { + "input": "third_party/extra_js.js", + "inject": false, + "bundleName": "extra_js" + }, { "input": "third_party/vanilla_nehuba.js", "inject": false, diff --git a/docs/releases/v2.6.2.md b/docs/releases/v2.6.2.md new file mode 100644 index 000000000..c4b6b480d --- /dev/null +++ b/docs/releases/v2.6.2.md @@ -0,0 +1,8 @@ +# v2.6.2 + +## Under the hood stuff + +- fixed some CSP issues +- fixed favicons +- added build debug messages +- increment siibra-api version expectation diff --git a/mkdocs.yml b/mkdocs.yml index c241c4687..01b07eb3b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -40,6 +40,7 @@ pages: - Fetching datasets: 'advanced/datasets.md' - Display non-atlas volumes: 'advanced/otherVolumes.md' - Release notes: + - v2.6.2: 'releases/v2.6.2.md' - v2.6.1: 'releases/v2.6.1.md' - v2.6.0: 'releases/v2.6.0.md' - v2.5.8: 'releases/v2.5.8.md' diff --git a/package-lock.json b/package-lock.json index 0d1051032..b2554cd88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.6.0", + "version": "2.6.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ff98cdb21..70b5d8a08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.6.1", + "version": "2.6.2", "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular", "scripts": { "build-aot": "ng build && node ./third_party/matomo/processMatomo.js", diff --git a/src/res/favicons/favicon-128-dark.svg b/src/assets/favicons/favicon-128-dark.svg similarity index 100% rename from src/res/favicons/favicon-128-dark.svg rename to src/assets/favicons/favicon-128-dark.svg diff --git a/src/res/favicons/favicon-128-light.png b/src/assets/favicons/favicon-128-light.png similarity index 100% rename from src/res/favicons/favicon-128-light.png rename to src/assets/favicons/favicon-128-light.png diff --git a/src/res/favicons/favicon-128-light.svg b/src/assets/favicons/favicon-128-light.svg similarity index 100% rename from src/res/favicons/favicon-128-light.svg rename to src/assets/favicons/favicon-128-light.svg diff --git a/src/environments/parseEnv.js b/src/environments/parseEnv.js index 84c95658b..dbd985314 100644 --- a/src/environments/parseEnv.js +++ b/src/environments/parseEnv.js @@ -16,6 +16,18 @@ const main = async () => { GIT_HASH = 'unknown hash', EXPERIMENTAL_FEATURE_FLAG } = process.env + + console.log(`[parseEnv.js] parse envvar:`, { + BACKEND_URL, + DATASET_PREVIEW_URL, + STRICT_LOCAL, + MATOMO_URL, + MATOMO_ID, + BS_REST_URL, + VERSION, + GIT_HASH, + EXPERIMENTAL_FEATURE_FLAG, + }) const version = JSON.stringify( VERSION || 'unknown version' ) diff --git a/src/index.html b/src/index.html index 8fd23a5d9..0928ef9d4 100644 --- a/src/index.html +++ b/src/index.html @@ -10,15 +10,11 @@ <link rel="stylesheet" href="icons/iav-icons.css"> <link rel="stylesheet" href="main.css"> <link rel="stylesheet" href="version.css"> - <link rel="icon" type="image/png" href="res/favicons/favicon-128-light.png"/> - <script> - // disable zone patching of raf. This hampers NG performance significantly - window['__Zone_disable_requestAnimationFrame'] = true - </script> - <script src="https://unpkg.com/kg-dataset-previewer@1.2.0/dist/kg-dataset-previewer/kg-dataset-previewer.js" defer> - </script> + <link rel="icon" type="image/png" href="assets/favicons/favicon-128-light.png"/> + <script src="extra_js.js"></script> + <script src="https://unpkg.com/kg-dataset-previewer@1.2.0/dist/kg-dataset-previewer/kg-dataset-previewer.js" defer></script> <script src="https://unpkg.com/three-surfer@0.0.10/dist/bundle.js" defer></script> - <script type="module" src="https://unpkg.com/ng-layer-tune@0.0.4/dist/ng-layer-tune/ng-layer-tune.esm.js"></script> + <script type="module" src="https://unpkg.com/ng-layer-tune@0.0.5/dist/ng-layer-tune/ng-layer-tune.esm.js"></script> <title>Interactive Atlas Viewer</title> </head> diff --git a/src/main-common.ts b/src/main-common.ts index c3f3f5ee2..3bfc08878 100644 --- a/src/main-common.ts +++ b/src/main-common.ts @@ -20,11 +20,6 @@ import '!!file-loader?context=src/res&name=icons/iav-icons.ttf!src/res/icons/iav import '!!file-loader?context=src/res&name=icons/iav-icons.woff!src/res/icons/iav-icons.woff' import '!!file-loader?context=src/res&name=icons/iav-icons.svg!src/res/icons/iav-icons.svg' -/** - * favicons - */ -import '!!file-loader?context=src/res/favicons&name=favicon-128-light.png!src/res/favicons/favicon-128-light.png' - /** * version css */ diff --git a/src/util/pureConstant.service.ts b/src/util/pureConstant.service.ts index 5d69b1401..130ee0d1d 100644 --- a/src/util/pureConstant.service.ts +++ b/src/util/pureConstant.service.ts @@ -17,7 +17,7 @@ import { MatSnackBar } from "@angular/material/snack-bar"; import { TTemplateImage } from "./interfaces"; export const SIIBRA_API_VERSION_HEADER_KEY='x-siibra-api-version' -export const SIIBRA_API_VERSION = '0.1.8' +export const SIIBRA_API_VERSION = '0.1.9' const validVolumeType = new Set([ 'neuroglancer/precomputed', diff --git a/third_party/extra_js.js b/third_party/extra_js.js new file mode 100644 index 000000000..82febd16a --- /dev/null +++ b/third_party/extra_js.js @@ -0,0 +1,2 @@ +// disable zone patching of raf. This hampers NG performance significantly +window['__Zone_disable_requestAnimationFrame'] = true \ No newline at end of file -- GitLab