From a2d71bdd94c0ca51dfb3b816b61911dac799581f Mon Sep 17 00:00:00 2001 From: Jeremy Lin Date: Sat, 8 Feb 2020 11:41:16 -0800 Subject: [PATCH] browse: allow filter init via `filter` query param (#3026) This allows creating links that display only a subset of files in a directory. --- caddyhttp/browse/setup.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/caddyhttp/browse/setup.go b/caddyhttp/browse/setup.go index d730a329c..1b6f32fbe 100644 --- a/caddyhttp/browse/setup.go +++ b/caddyhttp/browse/setup.go @@ -326,7 +326,7 @@ footer { } - + @@ -477,6 +477,16 @@ footer { var filterEl = document.getElementById('filter'); filterEl.focus(); + function initFilter() { + if (!filterEl.value) { + var filterParam = new URL(window.location.href).searchParams.get('filter'); + if (filterParam) { + filterEl.value = filterParam; + } + } + filter(); + } + function filter() { var q = filterEl.value.trim().toLowerCase(); var elems = document.querySelectorAll('tr.file');