From de3deb88c0bb003be5a2a3c1b5048b10d866a792 Mon Sep 17 00:00:00 2001 From: harsh mahajan Date: Tue, 21 Jul 2026 17:47:59 +0530 Subject: [PATCH] fix: remove remaining per-resource Usage tabs and shortcuts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removes the Usage tab/route and its g-u command-center shortcut for buckets, functions, sites, and auth — the same cleanup already done for databases (#3128/#3130/#3131). Project-level billing usage (settings/usage) is untouched. --- src/lib/commandCenter/searchers/functions.ts | 10 ---- .../auth/+layout.svelte | 10 ---- .../auth/header.svelte | 6 -- .../auth/usage/[[period]]/+page.svelte | 20 ------- .../auth/usage/[[period]]/+page.ts | 14 ----- .../function-[function]/+layout.svelte | 12 ---- .../function-[function]/header.svelte | 6 -- .../usage/[[period]]/+page.svelte | 56 ------------------- .../usage/[[period]]/+page.ts | 17 ------ .../site-[site]/deployments/+layout.svelte | 12 ---- .../site-[site]/usage/[[period]]/+page.svelte | 7 --- .../site-[site]/usage/[[period]]/+page.ts | 3 - .../storage/bucket-[bucket]/+layout.svelte | 12 ---- .../usage/[[period]]/+page.svelte | 5 -- .../bucket-[bucket]/usage/[[period]]/+page.ts | 3 - 15 files changed, 193 deletions(-) delete mode 100644 src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.svelte delete mode 100644 src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.ts delete mode 100644 src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.svelte delete mode 100644 src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.ts delete mode 100644 src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.svelte delete mode 100644 src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.ts delete mode 100644 src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte delete mode 100644 src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.ts diff --git a/src/lib/commandCenter/searchers/functions.ts b/src/lib/commandCenter/searchers/functions.ts index d28992964e..0e708d5a96 100644 --- a/src/lib/commandCenter/searchers/functions.ts +++ b/src/lib/commandCenter/searchers/functions.ts @@ -56,16 +56,6 @@ export const functionsSearcher = (async (query: string) => { }, group: 'functions' }, - { - label: 'Go to usage', - nested: true, - callback() { - goto( - `${base}/project-${page.params.region}-${projectId}/functions/function-${func.$id}/usage` - ); - }, - group: 'functions' - }, { label: 'Go to executions', nested: true, diff --git a/src/routes/(console)/project-[region]-[project]/auth/+layout.svelte b/src/routes/(console)/project-[region]-[project]/auth/+layout.svelte index 2c8c7a904d..ddfdd3d56a 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/+layout.svelte @@ -58,16 +58,6 @@ rank: 1, disabled: page.url.pathname.endsWith('teams') }, - { - label: 'Go to usage', - keys: ['g', 'u'], - callback: async () => { - await goto(withPath(authProjectRoute, '/usage')); - }, - group: 'navigation', - rank: 1, - disabled: page.url.pathname.endsWith('usage') - }, { label: 'Go to security', keys: ['g', 'e'], diff --git a/src/routes/(console)/project-[region]-[project]/auth/header.svelte b/src/routes/(console)/project-[region]-[project]/auth/header.svelte index bb425c2b54..4c2cddbb39 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/header.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/header.svelte @@ -34,12 +34,6 @@ event: 'templates', disabled: !$canWriteProjects }, - { - href: `${path}/usage`, - title: 'Usage', - hasChildren: true, - event: 'usage' - }, { href: `${path}/settings`, title: 'Settings', diff --git a/src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.svelte b/src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.svelte deleted file mode 100644 index 9879c54e4d..0000000000 --- a/src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.ts b/src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.ts deleted file mode 100644 index 7356f8c309..0000000000 --- a/src/routes/(console)/project-[region]-[project]/auth/usage/[[period]]/+page.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { isValueOfStringEnum } from '$lib/helpers/types'; -import { sdk } from '$lib/stores/sdk'; -import { UsageRange } from '@appwrite.io/console'; -import type { PageLoad } from './$types'; - -export const load: PageLoad = async ({ params }) => { - const period = isValueOfStringEnum(UsageRange, params.period) - ? params.period - : UsageRange.ThirtyDays; - - return { - ...(await sdk.forProject(params.region, params.project).users.getUsage({ range: period })) - }; -}; diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte index 24aadfb532..5bbf865c2f 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte @@ -131,18 +131,6 @@ rank: 10, disabled: page.url.pathname.endsWith($func.$id) }, - { - label: 'Go to usage', - callback() { - goto( - `${base}/project-${page.params.region}-${page.params.project}/functions/function-${$func.$id}/usage` - ); - }, - keys: ['g', 'u'], - group: 'navigation', - rank: 10, - disabled: page.url.pathname.endsWith('usage') - }, { label: 'Go to executions', callback() { diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte index 22f1ac8671..2dbc394bd4 100644 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte +++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte @@ -28,12 +28,6 @@ title: 'Domains', event: 'domains' }, - { - href: `${path}/usage`, - title: 'Usage', - event: 'usage', - hasChildren: true - }, { href: `${path}/settings`, event: 'settings', diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.svelte deleted file mode 100644 index 4a1316b98e..0000000000 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.svelte +++ /dev/null @@ -1,56 +0,0 @@ - - - - - {#if count.length} - - {/if} - - {#if executionsTime.length} - - {/if} - - diff --git a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.ts deleted file mode 100644 index 3ac7b0bde9..0000000000 --- a/src/routes/(console)/project-[region]-[project]/functions/function-[function]/usage/[[period]]/+page.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { sdk } from '$lib/stores/sdk'; -import { UsageRange } from '@appwrite.io/console'; -import type { PageLoad } from './$types'; -import { isValueOfStringEnum } from '$lib/helpers/types'; - -export const load: PageLoad = async ({ params }) => { - const period = isValueOfStringEnum(UsageRange, params.period) - ? params.period - : UsageRange.ThirtyDays; - - return { - ...(await sdk.forProject(params.region, params.project).functions.getUsage({ - functionId: params.function, - range: period - })) - }; -}; diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+layout.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+layout.svelte index 64a7454fa3..a0452b110d 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/+layout.svelte @@ -90,18 +90,6 @@ rank: 10, disabled: page.url.pathname.endsWith('deployments') }, - { - label: 'Go to usage', - callback() { - goto( - `${base}/project-${$project.region}-${$project.$id}/sites/site-${page.params.site}/usage` - ); - }, - keys: ['g', 'u'], - group: 'navigation', - rank: 10, - disabled: page.url.pathname.endsWith('usage') - }, { label: 'Go to logs', callback() { diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.svelte deleted file mode 100644 index cb464c166c..0000000000 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.svelte +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.ts b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.ts deleted file mode 100644 index 80b1ec6bf5..0000000000 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/usage/[[period]]/+page.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { PageLoad } from './$types'; - -export const load: PageLoad = async () => ({}); diff --git a/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/+layout.svelte index 5988aa94c1..b919dc87ea 100644 --- a/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/+layout.svelte +++ b/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/+layout.svelte @@ -74,18 +74,6 @@ group: 'navigation', rank: 10 }, - { - label: 'Go to usage', - callback() { - goto( - `${base}/project-${$project.region}-${$project.$id}/storage/bucket-${$bucket.$id}/usage` - ); - }, - disabled: page.url.pathname.endsWith('usage'), - keys: ['g', 'u'], - group: 'navigation', - rank: 10 - }, { label: 'Go to settings', callback() { diff --git a/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte b/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte deleted file mode 100644 index 3ef899e530..0000000000 --- a/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.ts b/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.ts deleted file mode 100644 index 80b1ec6bf5..0000000000 --- a/src/routes/(console)/project-[region]-[project]/storage/bucket-[bucket]/usage/[[period]]/+page.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { PageLoad } from './$types'; - -export const load: PageLoad = async () => ({});