mirror of
https://github.com/caddyserver/caddy.git
synced 2025-12-08 06:09:53 +00:00
fileserver: Use EscapedPath for browse (#5534)
* fileserver: Use EscapedPath for browse Fix #5143 * Fixes if filter element is not present * Remove extraneous line
This commit is contained in:
parent
96919acc9d
commit
52d7335c2b
3 changed files with 47 additions and 7 deletions
|
|
@ -850,11 +850,11 @@ footer {
|
|||
|
||||
<script>
|
||||
const filterEl = document.getElementById('filter');
|
||||
filterEl.focus({ preventScroll: true });
|
||||
filterEl?.focus({ preventScroll: true });
|
||||
|
||||
function initPage() {
|
||||
// populate and evaluate filter
|
||||
if (!filterEl.value) {
|
||||
if (!filterEl?.value) {
|
||||
const filterParam = new URL(window.location.href).searchParams.get('filter');
|
||||
if (filterParam) {
|
||||
filterEl.value = filterParam;
|
||||
|
|
@ -874,6 +874,7 @@ footer {
|
|||
}
|
||||
|
||||
function filter() {
|
||||
if (!filterEl) return;
|
||||
const q = filterEl.value.trim().toLowerCase();
|
||||
document.querySelectorAll('tr.file').forEach(function(el) {
|
||||
if (!q) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue