diff options
Diffstat (limited to 'src/site/plugins')
| -rw-r--r-- | src/site/plugins/flexsearch.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/site/plugins/flexsearch.js b/src/site/plugins/flexsearch.js new file mode 100644 index 0000000..595b180 --- /dev/null +++ b/src/site/plugins/flexsearch.js @@ -0,0 +1,16 @@ +import Vue from 'vue'; +import FlexSearch from 'flexsearch'; +const search = new FlexSearch('speed'); + +// https://github.com/nextapps-de/flexsearch + +Vue.prototype.$search = { + items: async items => { + await search.clear(); + await search.add(items); + }, + do: async (term, field) => { + const results = await search.search(term, { field }); + return results; + } +}; |