diff --git a/frontend/app/components/goto-feature-list.js b/frontend/app/components/goto-feature-list.js index bd1dff4a..d0d30a4e 100644 --- a/frontend/app/components/goto-feature-list.js +++ b/frontend/app/components/goto-feature-list.js @@ -103,12 +103,15 @@ export default Component.extend({ this.set('selected.features', features); this.get('selected').featureSearchResult(features); - let blockIds = new Set(), + let + blockIds = new Set(), blockCounts = {}, - n = d3.nest() - .key(function(f) { return f.get('blockId.id'); /* was f.blockId */ }) - .entries(features), + keyFn = function(f) { return f.get('blockId.id'); /* was f.blockId */ }, + ne = d3.group(features, keyFn) + .entries(), + n = Array.from(ne) + .map(([key, values]) => ({key, values})), n1=n.sort(function (a,b) { return b.values.length - a.values.length; }), // n1.map(function (d) { return d.key; }), /** augment d.key : add references to the (block) record. */ diff --git a/frontend/app/components/record/entry-block-add.js b/frontend/app/components/record/entry-block-add.js index 1977d0a7..576787a4 100644 --- a/frontend/app/components/record/entry-block-add.js +++ b/frontend/app/components/record/entry-block-add.js @@ -16,7 +16,7 @@ export default EntryBase.extend({ /*--------------------------------------------------------------------------*/ actions : { loadBlock(block) { - this.sendAction('loadBlock', block); + this.loadBlock(block.content); } }, // actions /*--------------------------------------------------------------------------*/