From a6d026f5a65ab6e6036c5aea3fa960aadb453d9d Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Wed, 6 Mar 2019 17:01:21 -0500 Subject: [PATCH] Close subsections when reloading search results --- modules/ui/search_add.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/ui/search_add.js b/modules/ui/search_add.js index 01632665f..c6c3075a9 100644 --- a/modules/ui/search_add.js +++ b/modules/ui/search_add.js @@ -97,8 +97,7 @@ export function uiSearchAdd(context) { list = popover .append('div') - .attr('class', 'list');// - //.call(drawList, context.presets().defaults(geometry, 36)); + .attr('class', 'list'); context.features().on('change.search-add', updateForFeatureHiddenState); @@ -203,8 +202,6 @@ export function uiSearchAdd(context) { function searchInput() { - popover.selectAll('.subsection').remove(); - var value = search.property('value'); var results; if (value.length) { @@ -263,6 +260,8 @@ export function uiSearchAdd(context) { function drawList(list, presets) { + list.selectAll('.subsection').remove(); + var collection = presets.collection.map(function(preset) { return itemForPreset(preset); }); @@ -275,9 +274,13 @@ export function uiSearchAdd(context) { items.exit() .remove(); - items.enter(); drawItems(items.enter()); + list.selectAll('.list-item.expanded') + .classed('expanded', false) + .selectAll('.label svg.icon use') + .attr('href', textDirection === 'rtl' ? '#iD-icon-backward' : '#iD-icon-forward'); + updateForFeatureHiddenState(); }