aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAxel Forsman2020-09-15 09:55:49 +0200
committerAxel Forsman2020-09-15 09:55:49 +0200
commitd81d4e9186fca436a2a55a4ee366b2de7fdd02f1 (patch)
tree9811f1f452a1fea8fcb99bd48f2251f4e07baba1 /src
parent0f1bbeddf4bf8d687dd57b7910c48a2fb1d49a5b (diff)
downloadvim-helptag-versions-d81d4e9186fca436a2a55a4ee366b2de7fdd02f1.tar.bz2
Add GitHub Pages frontend
Diffstat (limited to 'src')
-rw-r--r--src/index.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/index.js b/src/index.js
new file mode 100644
index 0000000..6562fca
--- /dev/null
+++ b/src/index.js
@@ -0,0 +1,17 @@
+import fuzzysort from "fuzzysort";
+import data from "../tag-versions";
+
+const tagVersions = data.map(([version, helpTag]) => ({version, helpTag}));
+const input = document.getElementById("input"),
+ results = document.getElementById("results");
+
+function render() {
+ results.innerHTML = fuzzysort.go(input.value, tagVersions, {
+ key: 'helpTag',
+ limit: 50,
+ })
+ .map(result => `<tr><td>${fuzzysort.highlight(result)}</td><td>${result.obj.version}</td></tr>`)
+ .join("");
+}
+render();
+input.addEventListener("input", render);