aboutsummaryrefslogtreecommitdiff
path: root/src/site/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/site/plugins')
-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;
+ }
+};