From 0b21fe415eda29f29af61313f222d946f5eeb570 Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Tue, 25 Jul 2023 12:15:04 +0100 Subject: [PATCH] storage commands --- src/lib/commandCenter/commandCenter.svelte | 7 +- src/lib/commandCenter/commands.ts | 7 +- src/lib/commandCenter/panels/buckets.svelte | 9 ++ src/lib/commandCenter/panels/files.svelte | 9 ++ src/lib/commandCenter/panels/index.ts | 12 ++ src/lib/commandCenter/panels/template.svelte | 28 ++--- src/lib/commandCenter/searchers/buckets.ts | 81 +++++++++++++ src/lib/commandCenter/searchers/files.ts | 27 +++++ src/lib/commandCenter/searchers/index.ts | 2 + src/lib/commandCenter/searchers/users.ts | 2 +- .../console/project-[project]/+layout.svelte | 17 ++- .../project-[project]/auth/+layout.svelte | 2 +- .../databases/+layout.svelte | 2 +- .../database-[database]/+layout.svelte | 2 +- .../collection-[collection]/+layout.svelte | 5 +- .../project-[project]/overview/+layout.svelte | 5 +- .../project-[project]/settings/+layout.svelte | 5 +- .../settings/migrations/+page.svelte | 7 +- .../settings/webhooks/+page.svelte | 6 +- .../project-[project]/storage/+layout.svelte | 11 +- .../storage/bucket-[bucket]/+layout.svelte | 106 ++++++++++++++++++ .../storage/bucket-[bucket]/+page.svelte | 18 ++- .../bucket-[bucket]/settings/+page.svelte | 6 +- 23 files changed, 309 insertions(+), 67 deletions(-) create mode 100644 src/lib/commandCenter/panels/buckets.svelte create mode 100644 src/lib/commandCenter/panels/files.svelte create mode 100644 src/lib/commandCenter/searchers/buckets.ts create mode 100644 src/lib/commandCenter/searchers/files.ts diff --git a/src/lib/commandCenter/commandCenter.svelte b/src/lib/commandCenter/commandCenter.svelte index 5fc9aad48..3bae64543 100644 --- a/src/lib/commandCenter/commandCenter.svelte +++ b/src/lib/commandCenter/commandCenter.svelte @@ -24,7 +24,6 @@ diff --git a/src/lib/commandCenter/commands.ts b/src/lib/commandCenter/commands.ts index a1cfac8f1..5fd52af27 100644 --- a/src/lib/commandCenter/commands.ts +++ b/src/lib/commandCenter/commands.ts @@ -25,7 +25,9 @@ const groups = [ 'indexes', 'documents', 'teams', - 'security' + 'security', + 'buckets', + 'files' ] as const; export type CommandGroup = (typeof groups)[number]; @@ -39,6 +41,7 @@ type BaseCommand = { icon?: string; rank?: number; nested?: boolean; + keepOpen?: boolean; }; type KeyedCommand = BaseCommand & { @@ -152,7 +155,7 @@ export const commandCenterKeyDownHandler = derived( const rankAndExecute = debounce(() => { const command = getHighestPriorityCommand(); - command.callback(); + command?.callback(); reset.immediate(); }, 200); diff --git a/src/lib/commandCenter/panels/buckets.svelte b/src/lib/commandCenter/panels/buckets.svelte new file mode 100644 index 000000000..06859101c --- /dev/null +++ b/src/lib/commandCenter/panels/buckets.svelte @@ -0,0 +1,9 @@ + + +