From f69f04065dbeb4cd9b0172487ed8ca1c05c58597 Mon Sep 17 00:00:00 2001 From: Joshua Gould Date: Tue, 24 May 2016 12:26:51 -0400 Subject: [PATCH] search --- src/ui/heat_map_options.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/ui/heat_map_options.js b/src/ui/heat_map_options.js index efc7966..0fa803d 100644 --- a/src/ui/heat_map_options.js +++ b/src/ui/heat_map_options.js @@ -189,23 +189,25 @@ morpheus.HeatMapOptions = function (controller) { function createMetadataField(isColumns) { var options = []; var value = {}; + _.each(controller.getVisibleTrackNames(isColumns), function (name) { + value[name] = true; + }); + _.each(morpheus.MetadataUtil.getMetadataNames(isColumns ? controller + .getProject().getFullDataset().getColumnMetadata() : controller + .getProject().getFullDataset().getRowMetadata()), + function (name) { + options.push(name); + }); var field = { type: 'bootstrap-select', + search: options.length > 10, name: isColumns ? 'column_annotations' : 'row_annotations', multiple: true, value: value, options: options, toggle: true }; - _.each(controller.getVisibleTrackNames(isColumns), function (name) { - value[name] = true; - }); - _.each(morpheus.MetadataUtil.getMetadataNames(isColumns ? controller - .getProject().getFullDataset().getColumnMetadata() : controller - .getProject().getFullDataset().getRowMetadata()), - function (name) { - options.push(name); - }); + return field; } @@ -583,4 +585,4 @@ morpheus.HeatMapOptions = function (controller) { colorSchemeChooser.dispose(); } }); -}; \ No newline at end of file +}; -- GitLab