From 81bb90c14198ea5bee5df08cf67bf975f3ef0714 Mon Sep 17 00:00:00 2001 From: Mingye Wang Date: Sun, 28 Feb 2021 15:32:38 +0800 Subject: [PATCH] feat: interpret q parameter as query Closes #6. --- static/view.js | 12 ++++++++++-- website/view.js | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/static/view.js b/static/view.js index 933e06f..6175445 100644 --- a/static/view.js +++ b/static/view.js @@ -7,11 +7,19 @@ window.addEventListener("message", receiveMessage, false); function receiveMessage(event) { app.resultPageHeight = event.data } -searchbox = document.getElementById('searchbox') + +const searchbox = document.getElementById('searchbox') if (searchbox != null) { searchbox.onkeydown = function (event) { if (event.keyCode == 13) { searchTriggered() } } -} \ No newline at end of file +} + +const urlParams = new URLSearchParams(window.location.search); +const query = urlParams.get('q'); +if (query != null) { + searchbox.value = query + searchTriggered() +} diff --git a/website/view.js b/website/view.js index 2140ff7..365c907 100644 --- a/website/view.js +++ b/website/view.js @@ -7,11 +7,19 @@ window.addEventListener("message", receiveMessage, false); function receiveMessage(event) { app.resultPageHeight = event.data } -searchbox = document.getElementById('searchbox') + +const searchbox = document.getElementById('searchbox') if (searchbox != null) { searchbox.onkeydown = function (event) { if (event.keyCode == 13) { searchTriggered() } } -} \ No newline at end of file +} + +const urlParams = new URLSearchParams(window.location.search); +const query = urlParams.get('q'); +if (query != null) { + searchbox.value = query + searchTriggered() +}