diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/_deleteFile.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/_deleteFile.svelte new file mode 100644 index 000000000..f488dd0c6 --- /dev/null +++ b/src/routes/console/[project]/storage/bucket/[bucket]/_deleteFile.svelte @@ -0,0 +1,37 @@ + + +
+ + Delete File +

Are you sure you want to delete {file.name}?

+ + + + +
+
diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/file/[file]/_deleteFile.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/file/[file]/_deleteFile.svelte index 3124e66d9..828cc1312 100644 --- a/src/routes/console/[project]/storage/bucket/[bucket]/file/[file]/_deleteFile.svelte +++ b/src/routes/console/[project]/storage/bucket/[bucket]/file/[file]/_deleteFile.svelte @@ -10,7 +10,7 @@ export let showDelete = false; - const deleteUser = async () => { + const deleteFile = async () => { try { await sdkForProject.storage.deleteFile($file.response.bucketId, $file.response.$id); showDelete = false; @@ -26,7 +26,7 @@ }; -
+ Delete File

Are you sure you want to delete {$file.response.name}?

diff --git a/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte b/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte index e681370ed..f52f65390 100644 --- a/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte +++ b/src/routes/console/[project]/storage/bucket/[bucket]/index.svelte @@ -4,6 +4,7 @@ import { Button } from '$lib/elements/forms'; import { Empty, Pagination } from '$lib/components'; import Create from './_create.svelte'; + import Delete from './_deleteFile.svelte'; import { Table, TableHeader, @@ -18,9 +19,13 @@ import { Container } from '$lib/layout'; import { base } from '$app/paths'; import { files } from './store'; + import type { Models } from 'src/sdk'; let search = ''; let showCreate = false; + let showDropdown = false; + let showDelete = false; + let selectedFile: Models.File = null; let offset = 0; const limit = 5; @@ -88,7 +93,7 @@ class="button is-only-icon is-text" aria-label="Delete item" on:click={() => { - console.log('test'); + showDropdown = !showDropdown; }}>