From 44898e59e2fc10aabd6b002e37d8429fcfc9cda5 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Sun, 7 Dec 2025 11:35:55 +0530 Subject: [PATCH 1/3] enable file upload for push notifications --- src/lib/components/filePicker.svelte | 13 +++++++++++-- src/lib/elements/forms/inputFilePicker.svelte | 11 ++++++++++- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/lib/components/filePicker.svelte b/src/lib/components/filePicker.svelte index 06866380b..7fc55e33d 100644 --- a/src/lib/components/filePicker.svelte +++ b/src/lib/components/filePicker.svelte @@ -33,6 +33,7 @@ import { IconInfo, IconPlus, IconViewGrid, IconViewList } from '@appwrite.io/pink-icons-svelte'; import { showCreateBucket } from '$routes/(console)/project-[region]-[project]/storage/+page.svelte'; import { preferences } from '$lib/stores/preferences'; + import { addNotification } from '$lib/stores/notifications'; export let show: boolean; export let mimeTypeQuery: string = 'image/'; @@ -111,6 +112,10 @@ selectFile(file); } catch (e) { console.error(e); + addNotification({ + type: 'error', + message: e.message || 'Failed to upload file' + }); } finally { uploading = false; } @@ -351,7 +356,9 @@ {localFileBucketTitle} - + {allowedExtension} files are allowed + >{allowedExtension === '*' + ? `${mimeTypeQuery} files are allowed` + : `${allowedExtension} files are allowed`} {#if show} - + {/if} From 1503e21be5e133d11b1044289f7453cc148df4c1 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Sun, 7 Dec 2025 11:46:23 +0530 Subject: [PATCH 2/3] addressed comments --- src/lib/components/filePicker.svelte | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/components/filePicker.svelte b/src/lib/components/filePicker.svelte index 7fc55e33d..28b64406b 100644 --- a/src/lib/components/filePicker.svelte +++ b/src/lib/components/filePicker.svelte @@ -111,10 +111,9 @@ } selectFile(file); } catch (e) { - console.error(e); addNotification({ type: 'error', - message: e.message || 'Failed to upload file' + message: e.message }); } finally { uploading = false; From 04a7ef0a3c49dfb58bc1905486a3267d5933c03b Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Wed, 10 Dec 2025 14:13:19 +0530 Subject: [PATCH 3/3] Update src/lib/elements/forms/inputFilePicker.svelte Co-authored-by: Darshan --- src/lib/elements/forms/inputFilePicker.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elements/forms/inputFilePicker.svelte b/src/lib/elements/forms/inputFilePicker.svelte index 9707a1aca..4000d8118 100644 --- a/src/lib/elements/forms/inputFilePicker.svelte +++ b/src/lib/elements/forms/inputFilePicker.svelte @@ -100,7 +100,7 @@ selectedBucket={value?.bucketId} bind:show {onSelect} - showLocalFileBucket={true} + showLocalFileBucket {mimeTypeQuery} {allowedExtension} /> {/if}