diff --git a/worker/index.js b/worker/index.js
index 37268fb..ddea0a4 100644
--- a/worker/index.js
+++ b/worker/index.js
@@ -155,7 +155,7 @@ function breadcrumbHtml(prefix) {
let crumbs = ['assets'];
for (let index = 0; index < parts.length; index++) {
- crumbs.push('/');
+ crumbs.push('/');
if (index === parts.length - 1) {
crumbs.push(`${escapeHtml(parts[index])}`);
} else {
@@ -170,26 +170,29 @@ function breadcrumbHtml(prefix) {
function renderListing(page) {
let rows = [];
if (page.prefix) {
- rows.push(`
Parent directoryFolder`);
+ rows.push(`Name: ↑Parent directory`);
}
for (let directory of page.directories) {
- rows.push(`${escapeHtml(directory.name)}Folder`);
+ rows.push(`Name: ${escapeHtml(directory.name)}Type: Folder`);
}
for (let file of page.files) {
- rows.push(`${escapeHtml(file.name)}${formatSize(file.size)}`);
+ rows.push(`Name: ${escapeHtml(file.name)}Last modified: Size: ${formatSize(file.size)}`);
}
if (!rows.length) {
- rows.push('This directory is empty.');
+ rows.push('This directory is empty.');
}
let jsonCursor = page.requestedCursor
? `&cursor=${encodeURIComponent(page.requestedCursor)}`
: '';
let next = page.nextCursor
- ? `Next page →`
+ ? `Next page →`
: '';
let title = `Asset browser — ${page.pathname}`;
let nonce = crypto.randomUUID().replaceAll('-', '');
+ let folderCount = page.directories.length;
+ let fileCount = page.files.length;
+ let summary = `${folderCount} ${folderCount === 1 ? 'folder' : 'folders'} · ${fileCount} ${fileCount === 1 ? 'file' : 'files'}`;
return {
body: `
@@ -202,27 +205,295 @@ function renderListing(page) {
${escapeHtml(title)}
-
- ${page.directories.length} folders · ${page.files.length} files · JSON
-
-
+
+