aboutsummaryrefslogtreecommitdiff
path: root/src/site/plugins/flexsearch.js
diff options
context:
space:
mode:
authorPitu <[email protected]>2019-03-29 03:28:16 +0000
committerPitu <[email protected]>2019-03-29 03:28:16 +0000
commite9ce158e36051e8539edc18e912ea4b4931bd016 (patch)
treeb1cb9e14ebbedb343c4c588466075b740274373c /src/site/plugins/flexsearch.js
parentMake sure to remove the token to prevent credential leak (diff)
downloadhost.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.js16
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;
+ }
+};