From 5d4c882cc48bbee005ba65f082ad7bd771070b3d Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 3 May 2025 08:43:35 -0700 Subject: settings re-org --- src/routes/(app)/settings/profile/+page.server.ts | 5 + src/routes/(app)/settings/profile/+page.svelte | 169 ++++++++++++++++++++++ 2 files changed, 174 insertions(+) create mode 100644 src/routes/(app)/settings/profile/+page.server.ts create mode 100644 src/routes/(app)/settings/profile/+page.svelte (limited to 'src/routes/(app)/settings/profile') diff --git a/src/routes/(app)/settings/profile/+page.server.ts b/src/routes/(app)/settings/profile/+page.server.ts new file mode 100644 index 00000000..4145935e --- /dev/null +++ b/src/routes/(app)/settings/profile/+page.server.ts @@ -0,0 +1,5 @@ +import updateUser from "$lib/settings"; + +export const actions = { + default: updateUser, +}; diff --git a/src/routes/(app)/settings/profile/+page.svelte b/src/routes/(app)/settings/profile/+page.svelte new file mode 100644 index 00000000..bee50d39 --- /dev/null +++ b/src/routes/(app)/settings/profile/+page.svelte @@ -0,0 +1,169 @@ + + +
+ +
+ +
+
+ +
+ + +
+ +
+ {$t("user.settings.profileImage")} + +
+ {#if $avatar || picture} +
+ {username} +
+ {:else} +
+ {/if} +
+ + + handleFile(e, "picture")} + /> +
+
+ + {#if tooLarge["avatar"]} +
Max file size 10MB
+ {/if} +
+ +
+
+ {$t("user.settings.bannerImage")} +
+ + {#if $bannerStore || banner} + Banner + {:else} +
+ {/if} + + + handleFile(e, "banner")} + /> + + {#if tooLarge["banner"]} +
Max file size 10MB
+ {/if} +
+ +
+ + +
-- cgit v1.2.3