From 01b0a7e81cf625abca083f052df61700b5c72983 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20Tr=C3=A9guier?= Date: Tue, 8 Oct 2024 16:29:26 +0200 Subject: [PATCH] Let API shrink images --- src/lib/data/translations.json | 4 ++-- src/routes/settings/+page.svelte | 15 ++++++------ src/routes/settings/editable-avatar.svelte | 27 +++++++++++++++------- 3 files changed, 29 insertions(+), 17 deletions(-) diff --git a/src/lib/data/translations.json b/src/lib/data/translations.json index 5d72cbb..e8ca297 100644 --- a/src/lib/data/translations.json +++ b/src/lib/data/translations.json @@ -57,11 +57,11 @@ "errors": { "413": { "title": "File too large", - "message": "This file is too heavy; please select a file under 1M." + "message": "Uploaded files can only go up to 10M." }, "415": { "title": "Unsupported file format", - "message": "This file you have selected is not supported." + "message": "The type of file you have selected is not supported." } } }, diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index 566f13b..470384c 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -11,11 +11,12 @@ import List from '$lib/components/list.svelte'; import Button from '$lib/components/inputs/button.svelte'; import EditableAvatar from './editable-avatar.svelte'; + import Loader from '$lib/components/inputs/button/loader.svelte'; const isRegistering = writable(false); const token = writable(null); let currentUser: User | null = null; - let isAvatarLoading = false; + let isLoadingAvatar = false; onMount(() => token.subscribe(async ($token) => { @@ -37,7 +38,7 @@ return call( async () => { try { - isAvatarLoading = true; + isLoadingAvatar = true; const client = await getUsersClient(); const avatar = await client.setCurrentUserAvatar(event.detail); @@ -45,7 +46,7 @@ currentUser = { ...currentUser, avatar }; } } finally { - isAvatarLoading = false; + isLoadingAvatar = false; } }, async (error) => { @@ -65,7 +66,7 @@ return call( async () => { try { - isAvatarLoading = true; + isLoadingAvatar = true; const client = await getUsersClient(); await client.deleteCurrentUserAvatar(); @@ -73,7 +74,7 @@ currentUser = { ...currentUser, avatar: '' }; } } finally { - isAvatarLoading = false; + isLoadingAvatar = false; } }, async () => new DisplayableError() @@ -101,14 +102,14 @@
- +