diff options
| author | Zephyrrus <[email protected]> | 2020-07-22 02:14:06 +0300 |
|---|---|---|
| committer | Zephyrrus <[email protected]> | 2020-07-22 02:14:06 +0300 |
| commit | 279234a081e5ea772978732ae5d2e45d8adcd741 (patch) | |
| tree | 1b5807f126786c863a7f556f7907d62aafe5a6f2 /src/site/pages | |
| parent | fix: add no-active class (diff) | |
| download | host.fuwn.me-279234a081e5ea772978732ae5d2e45d8adcd741.tar.xz host.fuwn.me-279234a081e5ea772978732ae5d2e45d8adcd741.zip | |
feat: add new search input
For now, it clones the autocomplete from buefy, untill a PR or resolution to the opened issue about not being able to manipulate how the suggestions are applied is found
Diffstat (limited to 'src/site/pages')
| -rw-r--r-- | src/site/pages/dashboard/index.vue | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/site/pages/dashboard/index.vue b/src/site/pages/dashboard/index.vue index d623b5c..cfd68ba 100644 --- a/src/site/pages/dashboard/index.vue +++ b/src/site/pages/dashboard/index.vue @@ -16,17 +16,7 @@ </div> <div class="level-right"> <div class="level-item"> - <b-field> - <b-input - class="lolisafe-input" - placeholder="Search" - type="search" /> - <p class="control"> - <b-button type="is-lolisafe"> - Search - </b-button> - </p> - </b-field> + <Search @search="onSearch" /> </div> </div> </nav> @@ -68,11 +58,13 @@ import { mapState, mapGetters, mapActions } from 'vuex'; import Sidebar from '~/components/sidebar/Sidebar.vue'; import Grid from '~/components/grid/Grid.vue'; +import Search from '~/components/search/Search.vue'; export default { components: { Sidebar, Grid, + Search, }, middleware: ['auth', ({ store }) => { store.commit('images/resetState'); @@ -82,6 +74,7 @@ export default { return { current: 1, isLoading: false, + search: '', }; }, computed: { @@ -98,6 +91,9 @@ export default { watch: { current: 'fetchPaginate', }, + created() { + this.filteredHints = this.hints; // fixes the issue where on pageload, suggestions wont load + }, methods: { ...mapActions({ fetch: 'images/fetch', @@ -107,6 +103,9 @@ export default { await this.fetch(this.current); this.isLoading = false; }, + onSearch(query) { + this.searc = query; + }, }, }; </script> |