diff --git a/README.md b/README.md index 3869a60..4f4c998 100644 --- a/README.md +++ b/README.md @@ -59,4 +59,4 @@ docker run -p 3000:3000 \ ## Authorization -This application does not perform authorisation of users. I recommend using a proxy such as [oauth2-proxy](https://github.com/oauth2-proxy/oauth2-proxy) to protect your application. +This application does not perform authorisation of users. I recommend using a proxy such as [oauth2-proxy](https://github.com/oauth2-proxy/oauth2-proxy) to protect your files from unauthorised access. diff --git a/src/routes/views.ts b/src/routes/views.ts index daee545..a343235 100644 --- a/src/routes/views.ts +++ b/src/routes/views.ts @@ -27,12 +27,27 @@ viewRoutes.get("/", async (c) => { continuationToken, }); - // If it's an HTMX request, return just the browser content + // If it's an HTMX request, return both navigation and content if (c.req.header("HX-Request")) { - const content = browser(result, prefix, query); - const doc = new DOMParser().parseFromString(content, "text/html"); - const browserContent = doc?.querySelector("#browser-content")?.innerHTML || ""; - return c.html(browserContent); + return c.html(` +
+ ${objectList(result)} + ${pagination(result)} + `); } // Otherwise return the full layout diff --git a/src/templates/browser.ts b/src/templates/browser.ts index 93c06a8..30682fe 100644 --- a/src/templates/browser.ts +++ b/src/templates/browser.ts @@ -14,37 +14,25 @@ export function browser( ${search(query)} - -