Merge pull request #176 from frogfather/remove-initial-filter-if-no-results
Remove initial filter if no results
diff --git a/ui-modules/blueprint-composer/app/components/spec-editor/spec-editor.directive.js b/ui-modules/blueprint-composer/app/components/spec-editor/spec-editor.directive.js
index feb0b27..9106aa8 100644
--- a/ui-modules/blueprint-composer/app/components/spec-editor/spec-editor.directive.js
+++ b/ui-modules/blueprint-composer/app/components/spec-editor/spec-editor.directive.js
@@ -207,6 +207,8 @@
scope.state.config.add.list = getAddListConfig();
});
+ removeFilterIfAllItemsHidden();
+
loadCustomConfigWidgetMetadata(scope);
// Model
@@ -825,6 +827,13 @@
});
}
+ function removeFilterIfAllItemsHidden() {
+ let filteredItems = getAddListConfig();
+ if (filteredItems.length > 0 && filteredItems.filter(item => !item.isHidden).length === 0) {
+ scope.state.config.filter.values['all'] = true;
+ }
+ }
+
/**
* The configuration data for each item is stored in multiple places:
*