From 52f9b65f9ad3565d8fa7724bd0e3be041bb4e4b6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 2 Jan 2019 01:27:31 +0100 Subject: [PATCH] doxygen: take search query from URL GET ?q= parameter, if present. --- doxygen/search.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doxygen/search.js b/doxygen/search.js index c454cec9..0480e185 100644 --- a/doxygen/search.js +++ b/doxygen/search.js @@ -88,6 +88,19 @@ var Search = { /* Search for the input value (there might be something already, for example when going back in the browser) */ let value = document.getElementById('search-input').value; + + /* Otherwise check the GET parameters for `q` and fill the input + with that */ + if(!value.length) { + var args = decodeURIComponent(window.location.search.substr(1)).trim().split('&'); + for(var i = 0; i != args.length; ++i) { + if(args[i].substring(0, 2) != 'q=') continue; + + value = document.getElementById('search-input').value = args[i].substring(2); + break; + } + } + if(value.length) Search.searchAndRender(value); } -- 2.30.2