From 3c7206dc3fb27bbc51299fead3293b45616d0946 Mon Sep 17 00:00:00 2001 From: fsdavid Date: Tue, 2 Feb 2021 08:59:49 +0100 Subject: [PATCH 1/4] Fix connectivity dataset external link --- docs/releases/v2.3.3.md | 2 +- docs/releases/v2.3.4.md | 5 ++++ mkdocs.yml | 1 + .../connectivityBrowser.component.ts | 23 +++++++++++-------- .../connectivityBrowser.template.html | 5 +++- 5 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 docs/releases/v2.3.4.md diff --git a/docs/releases/v2.3.3.md b/docs/releases/v2.3.3.md index ad662197a..daf21d1b8 100644 --- a/docs/releases/v2.3.3.md +++ b/docs/releases/v2.3.3.md @@ -1,4 +1,4 @@ -# v2.3.2 +# v2.3.3 ## Bugfixes diff --git a/docs/releases/v2.3.4.md b/docs/releases/v2.3.4.md new file mode 100644 index 000000000..7874ad493 --- /dev/null +++ b/docs/releases/v2.3.4.md @@ -0,0 +1,5 @@ +# v2.3.4 + +## Bugfixes + +- fix connectivity dataset external link diff --git a/mkdocs.yml b/mkdocs.yml index 7afc5fcad..f510448ed 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.3.4: 'releases/v2.3.4.md' - v2.3.3: 'releases/v2.3.3.md' - v2.3.2: 'releases/v2.3.2.md' - v2.3.1: 'releases/v2.3.1.md' diff --git a/src/ui/connectivityBrowser/connectivityBrowser.component.ts b/src/ui/connectivityBrowser/connectivityBrowser.component.ts index 32c9bac58..12d4fd22e 100644 --- a/src/ui/connectivityBrowser/connectivityBrowser.component.ts +++ b/src/ui/connectivityBrowser/connectivityBrowser.component.ts @@ -112,6 +112,8 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe public datasetList: any[] = [] public selectedDataset: any public selectedDatasetDescription: string = '' + public selectedDatasetKgId: string = '' + public selectedDatasetKgSchema: string = '' public connectedAreas = [] private selectedParcellationFlatRegions$ = this.store$.pipe( @@ -151,7 +153,8 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe this.datasetList = res.filter(dl => dl['parcellation id'] === this.parcellationId) this.selectedDataset = this.datasetList[0].name this.selectedDatasetDescription = this.datasetList[0].description - + this.selectedDatasetKgId = this.datasetList[0].kgId + this.selectedDatasetKgSchema = this.datasetList[0].kgschema this.changeDataset() }) } @@ -166,9 +169,9 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe } }) ) - - /** - * Listen to of clear view entries + + /** + * Listen to of clear view entries * can come from within the component (when connectivity is not available for the dataset) * --> do not collapse * or outside (user clicks x in chip) @@ -186,7 +189,7 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe } }) ) - + this.subscriptions.push(this.overwrittenColorMap$.subscribe(ocm => { if (this.accordionIsExpanded && !ocm) { @@ -278,7 +281,7 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe this.restoreDefaultColormap() this.subscriptions.forEach(s => s.unsubscribe()) } - + clearViewer() { this.store$.dispatch( ngViewerActionClearView({ @@ -298,6 +301,8 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe if (event) { this.selectedDataset = event.value this.selectedDatasetDescription = this.datasetList.find(d => d.name === this.selectedDataset).description + this.selectedDatasetKgId = this.datasetList.find(d => d.name === this.selectedDataset).kgId || null + this.selectedDatasetKgSchema = this.datasetList.find(d => d.name === this.selectedDataset).kgschema || null } if (this.datasetList.length && this.selectedDataset) { const selectedDatasetId = this.datasetList.find(d => d.name === this.selectedDataset).id @@ -355,7 +360,7 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe const existingMap: Map> = (getWindow().interactiveViewer.viewerHandle.getLayersSegmentColourMap()) const colorMap = new Map(existingMap) - + this.allRegions.forEach(r => { if (r.ngId) { colorMap.get(r.ngId).set(r.labelIndex, {red: 255, green: 255, blue: 255}) @@ -365,7 +370,7 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe this.connectedAreas.forEach(area => { const areaAsRegion = this.allRegions .filter(r => { - + if (this.regionHemisphere) { let regionName = area.name let regionStatus = null @@ -378,7 +383,7 @@ export class ConnectivityBrowserComponent implements OnInit, AfterViewInit, OnDe } return r.name === regionName && r.status === regionStatus } - + return r.name === area.name }) .map(r => r) diff --git a/src/ui/connectivityBrowser/connectivityBrowser.template.html b/src/ui/connectivityBrowser/connectivityBrowser.template.html index 3f69aa9c2..eafa8d10c 100644 --- a/src/ui/connectivityBrowser/connectivityBrowser.template.html +++ b/src/ui/connectivityBrowser/connectivityBrowser.template.html @@ -38,7 +38,10 @@