From 85947c5f5ef323520becd3d34ec94678355bf5ad Mon Sep 17 00:00:00 2001 From: Juliet Date: Wed, 25 Mar 2026 03:18:11 +0100 Subject: [PATCH] upload view tweaks --- web/src/pages/Upload.tsx | 147 +++++++++++++++++++-------------------- 1 file changed, 71 insertions(+), 76 deletions(-) diff --git a/web/src/pages/Upload.tsx b/web/src/pages/Upload.tsx index 78de314..d26c8f3 100644 --- a/web/src/pages/Upload.tsx +++ b/web/src/pages/Upload.tsx @@ -12,7 +12,7 @@ import { btnClass, btnStyle, fadeIn } from "../lib/ui"; import { formatBytes } from "../lib/utils"; const ghostClass = - "text-muted hover:text-accent-hover border-none bg-transparent min-w-16 py-1.5 -my-1.5 text-[10px] sm:text-xs"; + "text-muted hover:text-accent-hover border-none bg-transparent min-w-16 py-1.5 -my-1.5 text-xs"; const DURATION_UNITS: Record = { s: 1, @@ -191,7 +191,7 @@ export default function Upload() { const formData = new FormData(); formData.append("file", new Blob([ciphertext])); - formData.append("expiresIn", expiryValue().trim()); + formData.append("expiresIn", expiryValue().trim() || maxTtl()); formData.append("burnAfterRead", burn() ? "true" : "false"); setStatus("uploading"); @@ -276,7 +276,7 @@ export default function Upload() { ? "var(--color-accent)" : "var(--color-border)" } - stroke-width="7" + stroke-width="5" pathLength={dragging() ? "100" : undefined} stroke-dasharray={dragging() ? "3 2" : "none"} class="transition-all duration-200" @@ -312,16 +312,6 @@ export default function Upload() { - @@ -353,30 +343,70 @@ export default function Upload() { -
- - - {file()!.name} - +
+
- {tooLarge() - ? `${formatBytes(file()!.size)} / ${formatBytes(maxFileSize())}` - : formatBytes(file()!.size)} + + {file()!.name} + + + {tooLarge() + ? `${formatBytes(file()!.size)} / ${formatBytes(maxFileSize())}` + : formatBytes(file()!.size)} + - +
+ setExpiryValue(e.currentTarget.value)} + onClick={(e) => e.stopPropagation()} + class={`text-accent w-14 border-b bg-transparent text-center font-medium transition-colors outline-none ${expiryTooLong() ? "border-danger" : "border-border focus:border-accent"}`} + /> + +
+
-
@@ -434,43 +455,17 @@ export default function Upload() { />
- -
- -