diff options
| author | Pitu <[email protected]> | 2019-03-29 03:28:16 +0000 |
|---|---|---|
| committer | Pitu <[email protected]> | 2019-03-29 03:28:16 +0000 |
| commit | e9ce158e36051e8539edc18e912ea4b4931bd016 (patch) | |
| tree | b1cb9e14ebbedb343c4c588466075b740274373c /src/site/plugins/flexsearch.js | |
| parent | Make sure to remove the token to prevent credential leak (diff) | |
| download | host.fuwn.me-e9ce158e36051e8539edc18e912ea4b4931bd016.tar.xz host.fuwn.me-e9ce158e36051e8539edc18e912ea4b4931bd016.zip | |
Add flexsearch
Diffstat (limited to 'src/site/plugins/flexsearch.js')
| -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; + } +}; |