From 5736223929afc511f0305e7445816f340b9c7a98 Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Mon, 2 Aug 2021 12:21:51 +0200
Subject: [PATCH] hotfix: julichbrain v251 url chore: lint

---
 deploy/bkwdCompat/urlState.js                                | 5 +++--
 docs/releases/v2.4.1.md                                      | 5 +++++
 mkdocs.yml                                                   | 1 +
 package.json                                                 | 2 +-
 .../nehuba/layerCtrl.service/layerCtrl.service.ts            | 4 ++--
 5 files changed, 12 insertions(+), 5 deletions(-)
 create mode 100644 docs/releases/v2.4.1.md

diff --git a/deploy/bkwdCompat/urlState.js b/deploy/bkwdCompat/urlState.js
index 3c41eb3c2..dd5331e3e 100644
--- a/deploy/bkwdCompat/urlState.js
+++ b/deploy/bkwdCompat/urlState.js
@@ -57,7 +57,8 @@ const templateMap = {
     id: 'minds/core/referencespace/v1.0.0/dafcffc5-4826-4bf1-8ff6-46b8a31ff8e2',
     parc: {
       'Cytoarchitectonic Maps - v2.5.1': {
-        id: 'minds/core/parcellationatlas/v1.0.0/94c1125b-b87e-45e4-901c-00daee7f2579-26'
+        // redirect julich brain v251 to v290
+        id: 'minds/core/parcellationatlas/v1.0.0/94c1125b-b87e-45e4-901c-00daee7f2579-290'
       },
       'Short Fiber Bundles - HCP': {
         id: 'juelich/iav/atlas/v1.0.0/79cbeaa4ee96d5d3dfe2876e9f74b3dc3d3ffb84304fb9b965b1776563a1069c'
@@ -222,7 +223,7 @@ module.exports = (query, _warningCb) => {
       }
       const { id: p } = parc[parcellationSelected] || {}
       if (p) redirectUrl += `/p:${encodeId(p)}`
-      if (r) redirectUrl += r
+      if (r && parcellationSelected !== 'Cytoarchitectonic Maps - v2.5.1') redirectUrl += r
       if (nav) redirectUrl += nav
       if (dsp) redirectUrl += dsp
       
diff --git a/docs/releases/v2.4.1.md b/docs/releases/v2.4.1.md
new file mode 100644
index 000000000..da64e9b3c
--- /dev/null
+++ b/docs/releases/v2.4.1.md
@@ -0,0 +1,5 @@
+# v2.4.1
+
+## Bugfixes
+
+- fix JulichBrain v2.5.0 URL redirection
\ No newline at end of file
diff --git a/mkdocs.yml b/mkdocs.yml
index b09aa94d7..7ebc2aece 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.4.1: 'releases/v2.4.1.md'
     - v2.4.0: 'releases/v2.4.0.md'
     - v2.3.11: 'releases/v2.3.11.md'
     - v2.3.10: 'releases/v2.3.10.md'
diff --git a/package.json b/package.json
index b35b456f2..2587e015c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "interactive-viewer",
-  "version": "2.4.0",
+  "version": "2.4.1",
   "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular",
   "scripts": {
     "build-aot": "PRODUCTION=true GIT_HASH=`node -e 'console.log(require(\"./package.json\").version)'` webpack --config ./webpack/webpack.aot.js && node ./third_party/matomo/processMatomo.js",
diff --git a/src/viewerModule/nehuba/layerCtrl.service/layerCtrl.service.ts b/src/viewerModule/nehuba/layerCtrl.service/layerCtrl.service.ts
index 43b6d922a..d3232e3e0 100644
--- a/src/viewerModule/nehuba/layerCtrl.service/layerCtrl.service.ts
+++ b/src/viewerModule/nehuba/layerCtrl.service/layerCtrl.service.ts
@@ -148,7 +148,7 @@ export class NehubaLayerControlService implements OnDestroy{
   }
 
   private pliVol$: Observable<string[]> = this._pliVol$
-  ? this._pliVol$.pipe(
+    ? this._pliVol$.pipe(
       map(arr => {
         const output = []
         for (const item of arr) {
@@ -159,7 +159,7 @@ export class NehubaLayerControlService implements OnDestroy{
         return output
       })
     )
-  : NEVER
+    : NEVER
   constructor(
     private store$: Store<any>,
     @Optional() @Inject(_PLI_VOLUME_INJ_TOKEN) private _pliVol$: Observable<_TPLIVal[]>,
-- 
GitLab