diff --git a/common/util.js b/common/util.js index 118d3079a160b1da15de10f84e9bcf22f008f510..cc2ec69652524585d9cbece49d2ae9823184b1e1 100644 --- a/common/util.js +++ b/common/util.js @@ -1,4 +1,8 @@ (function(exports) { + + const flattenReducer = (acc, curr) => acc.concat(curr) + exports.flattenReducer = flattenReducer + const getIdObj = fullId => { if (!fullId) return null if (typeof fullId === 'string') { @@ -94,11 +98,17 @@ } exports.getStringIdsFromRegion = region => { - const { fullId } = region + const { fullId, relatedAreas = [] } = region /** * other ways of getting id? */ - return getIdsObj(fullId) + const relatedAreasId = relatedAreas + .map(({ fullId }) => getIdsObj(fullId)) + .reduce(flattenReducer, []) + return [ + ...getIdsObj(fullId), + ...relatedAreasId + ] } const defaultConfig = { @@ -129,8 +139,6 @@ exports.flattenRegions = flattenRegions - exports.flattenReducer = (acc, curr) => acc.concat(curr) - exports.getRandomHex = (digit = 1024 * 1024 * 1024 * 1024) => Math.round(Math.random() * digit).toString(16) /** diff --git a/docs/releases/v2.3.11.md b/docs/releases/v2.3.11.md new file mode 100644 index 0000000000000000000000000000000000000000..efd52c2e8165aded172453fd7219e54ec601a086 --- /dev/null +++ b/docs/releases/v2.3.11.md @@ -0,0 +1,5 @@ +# v2.3.11 + +## Bugfixes + +- Fix issues with not fetching datasets diff --git a/mkdocs.yml b/mkdocs.yml index 57e61b1c467ef7d2b7954459a711c3e17618b210..ce26a24795110258e2225efb24c1a75c72d0cbb5 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.11: 'releases/v2.3.11.md' - v2.3.10: 'releases/v2.3.10.md' - v2.3.9: 'releases/v2.3.9.md' - v2.3.8: 'releases/v2.3.8.md' diff --git a/package.json b/package.json index 8bead6de940a2ba38a4887bc71f985427adc06b4..817cacfec3c0863d9f0fec4eb2865ed3ee6ce3a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "interactive-viewer", - "version": "2.3.10", + "version": "2.3.11", "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular.io", "scripts": { "dev-server-export": "webpack-dev-server --config webpack.export.js",