diff --git a/components/search-stork.vue b/components/search-stork.vue
index 1cc0c4f..3bc39e6 100644
--- a/components/search-stork.vue
+++ b/components/search-stork.vue
@@ -44,9 +44,6 @@
-
-
-
- No apps found
-
+
+
+ No apps found for
+ {{ term }}
+
+
+ within
+
+ {{ term }}
+
+
+
+
0
+ },
hasSearchInputText () {
- return this.storkQuery.length > 0
+ return this.query.length > 0
+ },
+ hasAnyUserFilters () {
+ return this.userFilters.length > 0
+ },
+ hasAnyUserTerms () {
+ return this.userTerms.length > 0
},
showingInitialList () {
- return !this.hasSearchInputText
+ return !this.hasAnyUserTerms
},
- activeFilters () {
+ inputTerms () {
+ return this.query.trim().split(' ')
+ },
+ userFilters () {
+ // console.log('filterQueryList', )
+ return this.filterQueryList.filter( filterTerm => {
+ return !this.baseFilters.includes( filterTerm )
+ })
+ },
+ userTerms () {
+ // If out input is empty, return just the user filters
+ if ( !this.hasSearchInputText ) return this.userFilters
+
return [
- ...this.userFilters,
- ...this.baseFilters
+ ...this.inputTerms,
+ ...this.userFilters
]
},
summary () {
@@ -399,7 +433,7 @@ export default {
this.storkFilters = new StorkFilters()
// Add initial filters
- this.storkFilters.setFromStringArray( this.activeFilters )
+ this.storkFilters.setFromStringArray( this.baseFilters )
},
methods: {