From 29a006ee871a3692660a08fbd16b026da849bfa1 Mon Sep 17 00:00:00 2001 From: SirBlobby Date: Sun, 5 Apr 2026 00:00:12 -0400 Subject: [PATCH] Layout Styles Update --- server/src/models.rs | 6 -- src/app.css | 8 +- src/lib/components/Footer.svelte | 17 ++++ src/lib/components/dashboard/FileCard.svelte | 18 +++- src/lib/components/dashboard/Navbar.svelte | 2 +- src/routes/+layout.svelte | 6 +- src/routes/dashboard/+page.svelte | 13 ++- src/routes/doc/[id]/+page.svelte | 2 +- src/routes/login/+page.svelte | 98 ++++++++++---------- src/routes/register/+page.svelte | 98 ++++++++++---------- src/routes/settings/+page.svelte | 6 +- 11 files changed, 155 insertions(+), 119 deletions(-) create mode 100644 src/lib/components/Footer.svelte diff --git a/server/src/models.rs b/server/src/models.rs index b84c727..a0e1bf6 100644 --- a/server/src/models.rs +++ b/server/src/models.rs @@ -83,9 +83,3 @@ pub struct UpdateDocumentRequest { pub title: Option, pub folder_id: Option, } - -#[derive(Debug, Serialize, Deserialize)] -pub struct UpdateFileRequest { - pub name: Option, - pub folder_id: Option, -} diff --git a/src/app.css b/src/app.css index 869e3e9..cf41de7 100644 --- a/src/app.css +++ b/src/app.css @@ -9,7 +9,9 @@ html, body { margin: 0; padding: 0; - height: 100vh; - width: 100vw; - overflow: hidden; + min-height: 100vh; +} + +html.dark { + color-scheme: dark; } \ No newline at end of file diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte new file mode 100644 index 0000000..49d33d2 --- /dev/null +++ b/src/lib/components/Footer.svelte @@ -0,0 +1,17 @@ + + + diff --git a/src/lib/components/dashboard/FileCard.svelte b/src/lib/components/dashboard/FileCard.svelte index 1b32cf2..188256f 100644 --- a/src/lib/components/dashboard/FileCard.svelte +++ b/src/lib/components/dashboard/FileCard.svelte @@ -5,14 +5,22 @@ file: any; deleteFile: (id: string, name: string) => void; }>(); + + let isFont = $derived(file.name.endsWith('.ttf') || file.name.endsWith('.otf')); + + function handleOpen() { + if (!isFont) { + window.open(`/api/files/${file.id}/data`, '_blank'); + } + }
window.open(`/api/files/${file.id}/data`, '_blank')} - onkeydown={(e) => e.key === 'Enter' && window.open(`/api/files/${file.id}/data`, '_blank')} + onclick={handleOpen} + onkeydown={(e) => e.key === 'Enter' && handleOpen()} draggable="true" ondragstart={(e) => e.dataTransfer?.setData('text/plain', JSON.stringify({ type: 'file', id: file.id }))} > @@ -20,8 +28,10 @@
{#if file.mime_type.startsWith('image/')} {file.name} + {:else if isFont} + {:else} - + {/if}
- {/if} - -
- -
-
+ +
New to TypstDrive? Create an account
- +
+