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:
Matt Holt 2023-05-15 10:48:05 -06:00 committed by GitHub
parent 96919acc9d
commit 52d7335c2b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 47 additions and 7 deletions

View file

@ -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) {