diff --git a/web/src/App.tsx b/web/src/App.tsx index 075d151..07124e7 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -4,9 +4,12 @@ export default function App(props: ParentProps) { return (
{props.children}
-

- end-to-end encrypted -

+ + source code +
); } diff --git a/web/src/pages/Upload.tsx b/web/src/pages/Upload.tsx index b519d9d..9e1575f 100644 --- a/web/src/pages/Upload.tsx +++ b/web/src/pages/Upload.tsx @@ -11,12 +11,12 @@ export default function Upload() { const [error, setError] = createSignal(""); const [resultUrl, setResultUrl] = createSignal(""); const [dragging, setDragging] = createSignal(false); + const [burn, setBurn] = createSignal(false); const [maxFileSize, setMaxFileSize] = createSignal(0); let fileInput!: HTMLInputElement; let linkInput!: HTMLInputElement; let expiryInput!: HTMLInputElement; - let burnInput!: HTMLInputElement; let copyBtn!: HTMLButtonElement; let activeXhr: XMLHttpRequest | null = null; @@ -66,8 +66,8 @@ export default function Upload() { }); const statusText = () => { - if (encrypting()) return "Encrypting\u2026"; - if (uploading()) return "Uploading\u2026"; + if (encrypting()) return "encrypting\u2026"; + if (uploading()) return "uploading\u2026"; return ""; }; @@ -146,7 +146,7 @@ export default function Upload() { const formData = new FormData(); formData.append("file", new Blob([ciphertext])); formData.append("expiresIn", expiryInput.value.trim()); - formData.append("burnAfterRead", burnInput.checked ? "true" : "false"); + formData.append("burnAfterRead", burn() ? "true" : "false"); setEncrypting(false); @@ -236,7 +236,9 @@ export default function Upload() { stroke-linecap="round" transform={`rotate(-90 ${CENTER} ${CENTER})`} style={{ - transition: dragging() ? "none" : `all ${animDuration()}ms ease-out`, + transition: dragging() + ? "none" + : `all ${animDuration()}ms ease-out`, }} /> {/* Upload liquid fill */} @@ -302,7 +304,7 @@ export default function Upload() { handleUpload(); }} > - Upload + upload @@ -351,17 +353,37 @@ export default function Upload() { /> -
- -