fix: more links

This commit is contained in:
Torsten Dittmann
2025-01-28 17:36:36 +01:00
parent f7aca8889c
commit 03bd2b4cc7
28 changed files with 122 additions and 98 deletions
+5 -4
View File
@@ -9,11 +9,11 @@ import { FilesPanel } from '../panels';
import { base } from '$app/paths';
import { page } from '$app/stores';
const getBucketCommand = (bucket: Models.Bucket, projectId: string) => {
const getBucketCommand = (bucket: Models.Bucket, region: string, projectId: string) => {
return {
label: `${bucket.name}`,
callback() {
goto(`${base}/project-${projectId}/storage/bucket-${bucket.$id}`);
goto(`${base}/project-${region}-${projectId}/storage/bucket-${bucket.$id}`);
},
group: 'buckets',
icon: 'folder'
@@ -23,6 +23,7 @@ const getBucketCommand = (bucket: Models.Bucket, projectId: string) => {
export const bucketSearcher = (async (query: string) => {
const $page = get(page);
const $project = get(project);
const region = $page.params.region;
const { buckets } = await sdk
.forProject($page.params.region, $page.params.project)
.storage.listBuckets([Query.orderDesc('$createdAt')]);
@@ -32,7 +33,7 @@ export const bucketSearcher = (async (query: string) => {
if (filtered.length === 1) {
const bucket = filtered[0];
return [
getBucketCommand(bucket, $project.$id),
getBucketCommand(bucket, region, $project.$id),
{
label: 'Find files',
async callback() {
@@ -84,5 +85,5 @@ export const bucketSearcher = (async (query: string) => {
];
}
return filtered.map((bucket) => getBucketCommand(bucket, $project.$id));
return filtered.map((bucket) => getBucketCommand(bucket, $project.region, $project.$id));
}) satisfies Searcher;
@@ -1,6 +1,5 @@
import { goto } from '$app/navigation';
import { database } from '$routes/(console)/project-[region]-[project]/databases/database-[database]/store';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import type { Searcher } from '../commands';
import { sdk } from '$lib/stores/sdk';
@@ -14,7 +13,6 @@ export const collectionsSearcher = (async (query: string) => {
.forProject($page.params.region, $page.params.project)
.databases.listCollections(databaseId);
const projectId = get(project).$id;
return collections
.filter((col) => col.name.toLowerCase().includes(query.toLowerCase()))
.map(
@@ -24,7 +22,7 @@ export const collectionsSearcher = (async (query: string) => {
label: col.name,
callback: () => {
goto(
`${base}/project-${projectId}/databases/database-${databaseId}/collection-${col.$id}`
`${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${databaseId}/collection-${col.$id}`
);
}
}) as const
+3 -2
View File
@@ -1,5 +1,4 @@
import { goto } from '$app/navigation';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import type { Searcher } from '../commands';
import { sdk } from '$lib/stores/sdk';
@@ -20,7 +19,9 @@ export const dbSearcher = (async (query: string) => {
group: 'databases',
label: db.name,
callback: () => {
goto(`${base}/project-${get(project).$id}/databases/database-${db.$id}`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${db.$id}`
);
},
icon: 'database'
}) as const
+19 -9
View File
@@ -8,11 +8,11 @@ import { page } from '$app/stores';
import { showCreateDeployment } from '$routes/(console)/project-[region]-[project]/functions/function-[function]/store';
import { base } from '$app/paths';
const getFunctionCommand = (fn: Models.Function, projectId: string) => {
const getFunctionCommand = (fn: Models.Function, region: string, projectId: string) => {
return {
label: fn.name,
callback: () => {
goto(`${base}/project-${projectId}/functions/function-${fn.$id}`);
goto(`${base}/project-${region}-${projectId}/functions/function-${fn.$id}`);
},
group: 'functions',
icon: 'lightning-bolt'
@@ -31,14 +31,16 @@ export const functionsSearcher = (async (query: string) => {
if (filtered.length === 1) {
const func = filtered[0];
return [
getFunctionCommand(func, projectId),
getFunctionCommand(func, $page.params.region, projectId),
{
label: 'Create deployment',
nested: true,
async callback() {
const $page = get(page);
if (!$page.url.pathname.endsWith(func.$id)) {
await goto(`${base}/project-${projectId}/functions/function-${func.$id}`);
await goto(
`${base}/project-${$page.params.region}-${projectId}/functions/function-${func.$id}`
);
}
showCreateDeployment.set(true);
},
@@ -49,7 +51,9 @@ export const functionsSearcher = (async (query: string) => {
label: 'Go to deployments',
nested: true,
callback() {
goto(`${base}/project-${projectId}/functions/function-${func.$id}`);
goto(
`${base}/project-${$page.params.region}-${projectId}/functions/function-${func.$id}`
);
},
group: 'functions'
},
@@ -57,7 +61,9 @@ export const functionsSearcher = (async (query: string) => {
label: 'Go to usage',
nested: true,
callback() {
goto(`${base}/project-${projectId}/functions/function-${func.$id}/usage`);
goto(
`${base}/project-${$page.params.region}-${projectId}/functions/function-${func.$id}/usage`
);
},
group: 'functions'
},
@@ -65,7 +71,9 @@ export const functionsSearcher = (async (query: string) => {
label: 'Go to executions',
nested: true,
callback() {
goto(`${base}/project-${projectId}/functions/function-${func.$id}/executions`);
goto(
`${base}/project-${$page.params.region}-${projectId}/functions/function-${func.$id}/executions`
);
},
group: 'functions'
},
@@ -73,12 +81,14 @@ export const functionsSearcher = (async (query: string) => {
label: 'Go to settings',
nested: true,
callback() {
goto(`${base}/project-${projectId}/functions/function-${func.$id}/settings`);
goto(
`${base}/project-${$page.params.region}-${projectId}/functions/function-${func.$id}/settings`
);
},
group: 'functions'
}
];
}
return filtered.map((fn) => getFunctionCommand(fn, projectId));
return filtered.map((fn) => getFunctionCommand(fn, $page.params.region, projectId));
}) satisfies Searcher;
+5 -5
View File
@@ -1,9 +1,8 @@
import { goto } from '$app/navigation';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import { type Searcher } from '../commands';
import { sdk } from '$lib/stores/sdk';
import { MessagingProviderType } from '@appwrite.io/console';
import { MessagingProviderType, type Models } from '@appwrite.io/console';
import { base } from '$app/paths';
import { page } from '$app/stores';
@@ -20,7 +19,7 @@ const getLabel = (message) => {
}
};
const getIcon = (message) => {
const getIcon = (message: Models.Message) => {
switch (message.providerType) {
case MessagingProviderType.Push:
return 'device-mobile';
@@ -35,7 +34,6 @@ const getIcon = (message) => {
export const messagesSearcher = (async (query: string) => {
const $page = get(page);
const projectId = get(project).$id;
const { messages } = await sdk
.forProject($page.params.region, $page.params.project)
.messaging.listMessages([], query || undefined);
@@ -48,7 +46,9 @@ export const messagesSearcher = (async (query: string) => {
group: 'messages',
label: getLabel(message),
callback: () => {
goto(`${base}/project-${projectId}/messaging/message-${message.$id}`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/messaging/message-${message.$id}`
);
},
icon: getIcon(message)
}) as const
+1 -3
View File
@@ -1,5 +1,4 @@
import { goto } from '$app/navigation';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import type { Searcher } from '../commands';
import { sdk } from '$lib/stores/sdk';
@@ -14,7 +13,6 @@ const getIcon = (provider: string) => {
export const providersSearcher = (async (query: string) => {
const $page = get(page);
const projectId = get(project).$id;
const { providers } = await sdk
.forProject($page.params.region, $page.params.project)
.messaging.listProviders([], query || undefined);
@@ -28,7 +26,7 @@ export const providersSearcher = (async (query: string) => {
label: provider.name,
callback: () => {
goto(
`${base}/project-${projectId}/messaging/providers/provider-${provider.$id}`
`${base}/project-${$page.params.region}-${$page.params.project}/messaging/providers/provider-${provider.$id}`
);
},
image: getIcon(provider.provider)
+10 -8
View File
@@ -1,17 +1,16 @@
import { goto } from '$app/navigation';
import { sdk } from '$lib/stores/sdk';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import type { Command, Searcher } from '../commands';
import type { Models } from '@appwrite.io/console';
import { base } from '$app/paths';
import { page } from '$app/stores';
const getTeamCommand = (team: Models.Team<Models.Preferences>, projectId: string) =>
const getTeamCommand = (team: Models.Team<Models.Preferences>, region: string, projectId: string) =>
({
label: team.name,
callback: () => {
goto(`${base}/project-${projectId}/auth/teams/team-${team.$id}`);
goto(`${base}/project-${region}-${projectId}/auth/teams/team-${team.$id}`);
},
group: 'teams',
icon: 'user-circle'
@@ -19,18 +18,19 @@ const getTeamCommand = (team: Models.Team<Models.Preferences>, projectId: string
export const teamSearcher = (async (query: string) => {
const $page = get(page);
const projectId = get(project).$id;
const { teams } = await sdk
.forProject($page.params.region, $page.params.project)
.teams.list([], query);
if (teams.length === 1) {
return [
getTeamCommand(teams[0], projectId),
getTeamCommand(teams[0], $page.params.region, $page.params.project),
{
label: 'Go to members',
callback: () => {
goto(`${base}/project-${projectId}/auth/teams/team-${teams[0].$id}/members`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/auth/teams/team-${teams[0].$id}/members`
);
},
group: 'teams',
nested: true
@@ -39,12 +39,14 @@ export const teamSearcher = (async (query: string) => {
{
label: 'Go to activity',
callback: () => {
goto(`${base}/project-${projectId}/auth/teams/team-${teams[0].$id}/activity`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/auth/teams/team-${teams[0].$id}/activity`
);
},
group: 'teams',
nested: true
}
];
}
return teams.map((team) => getTeamCommand(team, projectId));
return teams.map((team) => getTeamCommand(team, $page.params.region, $page.params.project));
}) satisfies Searcher;
+3 -3
View File
@@ -1,5 +1,4 @@
import { goto } from '$app/navigation';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import type { Searcher } from '../commands';
import { sdk } from '$lib/stores/sdk';
@@ -8,7 +7,6 @@ import { page } from '$app/stores';
export const topicsSearcher = (async (query: string) => {
const $page = get(page);
const projectId = get(project).$id;
const { topics } = await sdk
.forProject($page.params.region, $page.params.project)
.messaging.listTopics([], query || undefined);
@@ -21,7 +19,9 @@ export const topicsSearcher = (async (query: string) => {
group: 'topics',
label: topic.name,
callback: () => {
goto(`${base}/project-${projectId}/messaging/topics/topic-${topic.$id}`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/messaging/topics/topic-${topic.$id}`
);
},
icon: 'send'
}) as const
+13 -9
View File
@@ -1,6 +1,5 @@
import { goto } from '$app/navigation';
import { sdk } from '$lib/stores/sdk';
import { project } from '$routes/(console)/project-[region]-[project]/store';
import { get } from 'svelte/store';
import type { Command, Searcher } from '../commands';
import type { Models } from '@appwrite.io/console';
@@ -8,11 +7,11 @@ import { promptDeleteUser } from '$routes/(console)/project-[region]-[project]/a
import { base } from '$app/paths';
import { page } from '$app/stores';
const getUserCommand = (user: Models.User<Models.Preferences>, projectId: string) =>
const getUserCommand = (user: Models.User<Models.Preferences>, region: string, projectId: string) =>
({
label: user.name,
callback: () => {
goto(`${base}/project-${projectId}/auth/user-${user.$id}`);
goto(`${base}/project-${region}-${projectId}/auth/user-${user.$id}`);
},
group: 'users',
icon: 'user-circle'
@@ -20,14 +19,13 @@ const getUserCommand = (user: Models.User<Models.Preferences>, projectId: string
export const userSearcher = (async (query: string) => {
const $page = get(page);
const projectId = get(project).$id;
const { users } = await sdk
.forProject($page.params.region, $page.params.project)
.users.list([], query || undefined);
if (users.length === 1) {
return [
getUserCommand(users[0], projectId),
getUserCommand(users[0], $page.params.region, $page.params.project),
{
label: 'Delete user',
callback: () => {
@@ -40,7 +38,9 @@ export const userSearcher = (async (query: string) => {
{
label: 'Go to activity',
callback: () => {
goto(`${base}/project-${projectId}/auth/user-${users[0].$id}/activity`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/auth/user-${users[0].$id}/activity`
);
},
group: 'users',
nested: true
@@ -48,7 +48,9 @@ export const userSearcher = (async (query: string) => {
{
label: 'Go to sessions',
callback: () => {
goto(`${base}/project-${projectId}/auth/user-${users[0].$id}/sessions`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/auth/user-${users[0].$id}/sessions`
);
},
group: 'users',
nested: true
@@ -56,12 +58,14 @@ export const userSearcher = (async (query: string) => {
{
label: 'Go to memberships',
callback: () => {
goto(`${base}/project-${projectId}/auth/user-${users[0].$id}/memberships`);
goto(
`${base}/project-${$page.params.region}-${$page.params.project}/auth/user-${users[0].$id}/memberships`
);
},
group: 'users',
nested: true
}
];
}
return users.map((user) => getUserCommand(user, projectId));
return users.map((user) => getUserCommand(user, $page.params.region, $page.params.project));
}) satisfies Searcher;
@@ -10,11 +10,11 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$project.region}-${$project?.$id}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/auth`,
href: `${base}/project-${$project.region}-${$project?.$id}/auth`,
title: 'Auth'
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../../store';
@@ -11,15 +12,15 @@
title: $organization?.name
},
{
href: `${base}/project-${$project.region}-${$project.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/auth`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/auth`,
title: 'Auth'
},
{
href: `${base}/project-${$project?.$id}/auth/teams/team-${$team?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/auth/teams/team-${$team?.$id}`,
title: $team?.name
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../store';
@@ -11,15 +12,15 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/auth`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/auth`,
title: 'Auth'
},
{
href: `${base}/project-${$project?.$id}/auth/user-${$user?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/auth/user-${$user?.$id}`,
title: $user?.name
}
];
@@ -11,11 +11,11 @@
title: $organization?.name
},
{
href: `${base}/project-${$page.data.project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$page.data.project?.$id}/databases`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases`,
title: 'Databases'
}
];
@@ -11,15 +11,15 @@
title: $organization.name
},
{
href: `${base}/project-${$page.data.project.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $page.data.project.name
},
{
href: `${base}/project-${$page.data.project.$id}/databases`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases`,
title: 'Databases'
},
{
href: `${base}/project-${$page.data.project.$id}/databases/database-${$database.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${$database.$id}`,
title: $database.name
}
];
@@ -1,7 +1,7 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { project } from '../../../store';
import { database } from '../store';
import { collection } from './store';
@@ -10,15 +10,15 @@
title: '...'
},
{
href: `${base}/project-${$project?.$id}/databases`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases`,
title: 'Databases'
},
{
href: `${base}/project-${$project?.$id}/databases/database-${$database?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${$database?.$id}`,
title: $database?.name
},
{
href: `${base}/project-${$project?.$id}/databases/database-${$database?.$id}/collection-${$collection?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${$database?.$id}/collection-${$collection?.$id}`,
title: $collection?.name
}
];
@@ -1,7 +1,7 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { project } from '../../../../store';
import { database } from '../../store';
import { collection } from '../store';
import { doc } from './store';
@@ -11,15 +11,15 @@
title: '...'
},
{
href: `${base}/project-${$project?.$id}/databases/database-${$database?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${$database?.$id}`,
title: $database?.name
},
{
href: `${base}/project-${$project?.$id}/databases/database-${$database?.$id}/collection-${$collection?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${$database?.$id}/collection-${$collection?.$id}`,
title: $collection?.name
},
{
href: `${base}/project-${$project?.$id}/databases/database-${$database?.$id}/collection-${$collection?.$id}/document-${$doc?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/databases/database-${$database?.$id}/collection-${$collection?.$id}/document-${$doc?.$id}`,
title: $doc?.$id
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../store';
@@ -10,11 +11,11 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/functions`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/functions`,
title: 'Functions'
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../store';
@@ -11,15 +12,15 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/functions`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/functions`,
title: 'Functions'
},
{
href: `${base}/project-${$project?.$id}/functions/function-${$func?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/functions/function-${$func?.$id}`,
title: $func?.name
}
];
@@ -1,7 +1,7 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { project } from '../../../store';
import { func } from '../store';
import { deployment } from './store';
@@ -10,15 +10,15 @@
title: '...'
},
{
href: `${base}/project-${$project?.$id}/functions`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/functions`,
title: 'Functions'
},
{
href: `${base}/project-${$project?.$id}/functions/function-${$func?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/functions/function-${$func?.$id}`,
title: $func?.name
},
{
href: `${base}/project-${$project?.$id}/functions/function-${$func?.$id}/deployment-${$deployment?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/functions/function-${$func?.$id}/deployment-${$deployment?.$id}`,
title: 'Deployment'
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../store';
@@ -10,11 +11,11 @@
title: $organization.name
},
{
href: `${base}/project-${$project.region}-${$project.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project.name
},
{
href: `${base}/project-${$project.region}-${$project.$id}/messaging`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/messaging`,
title: 'Messaging'
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../store';
@@ -11,11 +12,11 @@
title: $organization.name
},
{
href: `${base}/project-${$project.region}-${$project.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project.name
},
{
href: `${base}/project-${$project.region}-${$project.$id}/messaging`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/messaging`,
title:
$message.data.title ?? $message.data.subject ?? $message.data.content ?? 'Message'
}
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../store';
@@ -10,7 +11,7 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../../store';
@@ -11,15 +12,15 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/overview/keys`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/overview/keys`,
title: 'API keys'
},
{
href: `${base}/project-${$project?.$id}/overview/keys/${$key?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/overview/keys/${$key?.$id}`,
title: $key?.name
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../store';
@@ -10,11 +11,11 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/settings`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/settings`,
title: 'Settings'
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../../store';
@@ -11,15 +12,15 @@
title: $organization?.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project?.name
},
{
href: `${base}/project-${$project?.$id}/settings/webhooks`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/settings/webhooks`,
title: 'Settings'
},
{
href: `${base}/project-${$project?.$id}/settings/webhooks/webhook/${$webhook?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/settings/webhooks/webhook/${$webhook?.$id}`,
title: $webhook?.name
}
];
@@ -1,5 +1,6 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { organization } from '$lib/stores/organization';
import { project } from '../../store';
@@ -11,15 +12,15 @@
title: $organization.name
},
{
href: `${base}/project-${$project?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}`,
title: $project.name
},
{
href: `${base}/project-${$project?.$id}/storage`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/storage`,
title: 'Storage'
},
{
href: `${base}/project-${$project?.$id}/storage/bucket-${$bucket?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/storage/bucket-${$bucket?.$id}`,
title: $bucket?.name
}
];
@@ -14,7 +14,6 @@
let showCustomId = false;
let fileError: string = null;
const service = $currentPlan['fileSize'];
const projectId = $page.params.project;
</script>
<WizardStep>
@@ -28,7 +27,7 @@
The maximum file upload size for this bucket is {parseInt(size.value)}{size.unit}.
You can adjust it in your
<a
href={`${base}/project-${projectId}/storage/bucket-${$bucket.$id}/settings`}
href={`${base}/project-${$page.params.region}-${$page.params.project}/storage/bucket-${$bucket.$id}/settings`}
style:text-decoration="underline">bucket settings</a
>.
</p>
@@ -1,7 +1,7 @@
<script lang="ts">
import { base } from '$app/paths';
import { page } from '$app/stores';
import { Breadcrumbs } from '$lib/layout';
import { project } from '../../../store';
import { bucket } from '../store';
import { file } from './store';
@@ -10,15 +10,15 @@
title: '...'
},
{
href: `${base}/project-${$project?.$id}/storage`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/storage`,
title: 'Storage'
},
{
href: `${base}/project-${$project?.$id}/storage/bucket-${$bucket?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/storage/bucket-${$bucket?.$id}`,
title: $bucket?.name
},
{
href: `${base}/project-${$project?.$id}/storage/bucket-${$bucket?.$id}/file-${$file?.$id}`,
href: `${base}/project-${$page.params.region}-${$page.params.project}/storage/bucket-${$bucket?.$id}/file-${$file?.$id}`,
title: $file?.name
}
];