From 6a2a2e2473ef94f8d91504257314adde6b6a019d Mon Sep 17 00:00:00 2001 From: Jan Michael Yu Date: Thu, 18 Oct 2018 16:19:05 +0800 Subject: [PATCH 1/5] GROVE-244 : adding a typeahead field, currently disabled but committed files contain instructions on which lines to uncomment to enable --- package.json | 1 + .../ml-search/ml-facets-suggestions-auto.vue | 105 ++++++++++++++++++ .../ml-search/ml-facets-suggestions.vue | 71 ++++++++++++ src/main.js | 2 + src/views/SearchPage.vue | 4 + 5 files changed, 183 insertions(+) create mode 100755 src/components/ml-search/ml-facets-suggestions-auto.vue create mode 100755 src/components/ml-search/ml-facets-suggestions.vue diff --git a/package.json b/package.json index 86cb535..51456a7 100755 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "vue-breadcrumbs": "^1.1.2", "vue-hljs": "^1.1.2", "vue-json-tree-view": "^2.1.4", + "vue-multiselect": "^2.1.3", "vue-pdf": "^3.3.1", "vue-router": "^3.0.1", "vue-toast": "^3.1.0", diff --git a/src/components/ml-search/ml-facets-suggestions-auto.vue b/src/components/ml-search/ml-facets-suggestions-auto.vue new file mode 100755 index 0000000..e212a26 --- /dev/null +++ b/src/components/ml-search/ml-facets-suggestions-auto.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/components/ml-search/ml-facets-suggestions.vue b/src/components/ml-search/ml-facets-suggestions.vue new file mode 100755 index 0000000..44df14a --- /dev/null +++ b/src/components/ml-search/ml-facets-suggestions.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/main.js b/src/main.js index 1c675e8..9103a18 100755 --- a/src/main.js +++ b/src/main.js @@ -8,6 +8,8 @@ import router from './router'; import store from './store'; import './registerServiceWorker'; import './styles/main.less'; +// UNCOMMENT the next line to enable facet typeahead +// import 'vue-multiselect/dist/vue-multiselect.min.css'; //import 'bootstrap/dist/css/bootstrap.css'; import 'bootstrap-vue/dist/bootstrap-vue.css'; diff --git a/src/views/SearchPage.vue b/src/views/SearchPage.vue index f9b55c4..f72a8ea 100755 --- a/src/views/SearchPage.vue +++ b/src/views/SearchPage.vue @@ -4,8 +4,12 @@
+
+ + +
Date: Thu, 1 Nov 2018 10:55:36 -0500 Subject: [PATCH 2/5] GROVE-244 : adding missing import lines for ml-facets-suggestions --- src/views/SearchPage.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/SearchPage.vue b/src/views/SearchPage.vue index f72a8ea..562637c 100755 --- a/src/views/SearchPage.vue +++ b/src/views/SearchPage.vue @@ -42,6 +42,7 @@ import mlMetrics from '@/components/ml-search/ml-metrics.vue'; import mlResults from '@/components/ml-search/ml-results.vue'; import mlSelect from '@/components/ml-select.vue'; import SearchApi from '@/api/SearchApi.js'; +import mlFacetsSuggestions from '@/components/ml-search/ml-facets-suggestions.vue'; export default { name: 'SearchPage', @@ -56,7 +57,8 @@ export default { mlInput, mlMetrics, mlResults, - mlSelect + mlSelect, + mlFacetsSuggestions }, computed: { isLoggedIn() { From f6e54a108c716733bb9fe8d622dc22442876c858 Mon Sep 17 00:00:00 2001 From: Geert Josten Date: Thu, 8 Nov 2018 21:43:15 +0100 Subject: [PATCH 3/5] Enabling ml-facets-suggestions --- src/components/ml-search/ml-facets-suggestions-auto.vue | 6 +++--- src/main.js | 2 +- src/views/SearchPage.vue | 8 ++++++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/ml-search/ml-facets-suggestions-auto.vue b/src/components/ml-search/ml-facets-suggestions-auto.vue index e212a26..26cf3fb 100755 --- a/src/components/ml-search/ml-facets-suggestions-auto.vue +++ b/src/components/ml-search/ml-facets-suggestions-auto.vue @@ -48,8 +48,8 @@ data() { return { selected: '', - suggestions: this.facet.facetValues, - options: Vue.util.extend({}, this.facet).facetValues, + suggestions: this.facet.facetValues || [], + //options: Vue.util.extend({}, this.facet).facetValues, debounceMilliseconds: 50, limit: 10 }; @@ -57,7 +57,7 @@ watch: { facet () { if (this.facet) { - this.suggestions = this.facet.facetValues + this.suggestions = this.facet.facetValues || []; } } }, diff --git a/src/main.js b/src/main.js index 9103a18..f346f42 100755 --- a/src/main.js +++ b/src/main.js @@ -9,7 +9,7 @@ import store from './store'; import './registerServiceWorker'; import './styles/main.less'; // UNCOMMENT the next line to enable facet typeahead -// import 'vue-multiselect/dist/vue-multiselect.min.css'; +import 'vue-multiselect/dist/vue-multiselect.min.css'; //import 'bootstrap/dist/css/bootstrap.css'; import 'bootstrap-vue/dist/bootstrap-vue.css'; diff --git a/src/views/SearchPage.vue b/src/views/SearchPage.vue index 562637c..27563be 100755 --- a/src/views/SearchPage.vue +++ b/src/views/SearchPage.vue @@ -7,9 +7,11 @@
- + - +
+ + diff --git a/src/components/ml-search/ml-facet.vue b/src/components/ml-search/ml-facet.vue new file mode 100755 index 0000000..d870d11 --- /dev/null +++ b/src/components/ml-search/ml-facet.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/components/ml-search/ml-facets-suggestions-auto.vue b/src/components/ml-search/ml-facets-suggestions-auto.vue deleted file mode 100755 index 26cf3fb..0000000 --- a/src/components/ml-search/ml-facets-suggestions-auto.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/src/components/ml-search/ml-facets-suggestions.vue b/src/components/ml-search/ml-facets-suggestions.vue deleted file mode 100755 index 44df14a..0000000 --- a/src/components/ml-search/ml-facets-suggestions.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - - diff --git a/src/components/ml-search/ml-facets.vue b/src/components/ml-search/ml-facets.vue deleted file mode 100755 index c2b376f..0000000 --- a/src/components/ml-search/ml-facets.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/src/router.js b/src/router.js index 3ec2f3c..9c8987f 100755 --- a/src/router.js +++ b/src/router.js @@ -69,7 +69,7 @@ const $router = new Router({ component: () => import(/* webpackChunkName: "search" */ './views/SearchPage.vue'), props: { - type: 'all' + searchType: 'all' }, meta: { label: 'Search', diff --git a/src/views/SearchPage.vue b/src/views/SearchPage.vue index 27563be..4a44f35 100755 --- a/src/views/SearchPage.vue +++ b/src/views/SearchPage.vue @@ -6,13 +6,15 @@
- - - - +
+ + +
+ +
+
+
@@ -38,38 +40,41 @@