diff --git a/src/routes/(console)/project-[project]/functions/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/+page.ts
similarity index 75%
rename from src/routes/(console)/project-[project]/functions/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/+page.ts
index e122346371..0019ac1039 100644
--- a/src/routes/(console)/project-[project]/functions/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/+page.ts
@@ -14,10 +14,8 @@ export const load: PageLoad = async ({ url, depends, route }) => {
return {
offset,
limit,
- functions: await sdk.forProject.functions.list([
- Query.limit(limit),
- Query.offset(offset),
- Query.orderDesc('')
- ])
+ functions: await sdk
+ .forProject(params.region, params.project)
+ .functions.list([Query.limit(limit), Query.offset(offset), Query.orderDesc('')])
};
};
diff --git a/src/routes/(console)/project-[project]/functions/breadcrumbs.svelte b/src/routes/(console)/project-[region]-[project]/functions/breadcrumbs.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/breadcrumbs.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/breadcrumbs.svelte
diff --git a/src/routes/(console)/project-[project]/functions/createFunction.svelte b/src/routes/(console)/project-[region]-[project]/functions/createFunction.svelte
similarity index 75%
rename from src/routes/(console)/project-[project]/functions/createFunction.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/createFunction.svelte
index 23b1a075f4..105f0e99b7 100644
--- a/src/routes/(console)/project-[project]/functions/createFunction.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/createFunction.svelte
@@ -30,25 +30,31 @@
if (!isValueOfStringEnum(Runtime, $createFunction.runtime)) {
throw new Error(`Invalid runtime: ${$createFunction.runtime}`);
}
- const response = await sdk.forProject.functions.create(
- $createFunction.id ?? ID.unique(),
- $createFunction.name,
- $createFunction.runtime,
- $createFunction.execute || undefined,
- $createFunction.events || undefined,
- $createFunction.schedule || undefined,
- $createFunction.timeout || undefined,
- undefined,
- undefined,
- $createFunction.entrypoint || undefined
- );
+ const response = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.create(
+ $createFunction.id ?? ID.unique(),
+ $createFunction.name,
+ $createFunction.runtime,
+ $createFunction.execute || undefined,
+ $createFunction.events || undefined,
+ $createFunction.schedule || undefined,
+ $createFunction.timeout || undefined,
+ undefined,
+ undefined,
+ $createFunction.entrypoint || undefined
+ );
await Promise.all(
$createFunction.vars.map((v) =>
- sdk.forProject.functions.createVariable(response.$id, v.key, v.value)
+ sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.createVariable(response.$id, v.key, v.value)
)
);
await invalidate(Dependencies.FUNCTIONS);
- await goto(`${base}/project-${projectId}/functions/function-${response.$id}`);
+ await goto(
+ `${base}/project-${$page.params.region}-${projectId}/functions/function-${response.$id}`
+ );
addNotification({
message: `${$createFunction.name} has been created`,
type: 'success'
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte
similarity index 75%
rename from src/routes/(console)/project-[project]/functions/function-[function]/+layout.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte
index 922bb922ca..fb61ee0f43 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/+layout.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.svelte
@@ -42,7 +42,9 @@
label: 'Create deployment',
async callback() {
if (!$page.url.pathname.endsWith($func.$id)) {
- await goto(`${base}/project-${$project.$id}/functions/function-${$func.$id}`);
+ await goto(
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}`
+ );
}
showCreateDeployment.set(true);
},
@@ -55,7 +57,7 @@
label: 'Permissions',
async callback() {
await goto(
- `${base}/project-${$project.$id}/functions/function-${$func.$id}/settings#permissions`
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/settings#permissions`
);
scrollBy({ top: -100 });
},
@@ -67,7 +69,7 @@
label: 'Events',
async callback() {
await goto(
- `${base}/project-${$project.$id}/functions/function-${$func.$id}/settings#events`
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/settings#events`
);
scrollBy({ top: -100 });
},
@@ -79,7 +81,7 @@
label: 'Variables',
async callback() {
await goto(
- `${base}/project-${$project.$id}/functions/function-${$func.$id}/settings#variables`
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/settings#variables`
);
},
icon: 'list',
@@ -90,7 +92,7 @@
label: 'Timeout',
callback() {
goto(
- `${base}/project-${$project.$id}/functions/function-${$func.$id}/settings#timeout`
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/settings#timeout`
);
},
icon: 'x-circle',
@@ -101,7 +103,7 @@
label: 'Schedule',
async callback() {
await goto(
- `${base}/project-${$project.$id}/functions/function-${$func.$id}/settings#schedule`
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/settings#schedule`
);
scrollBy({ top: -100 });
},
@@ -112,7 +114,9 @@
{
label: 'Go to deployments',
callback() {
- goto(`${base}/project-${$project.$id}/functions/function-${$func.$id}`);
+ goto(
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}`
+ );
},
keys: ['g', 'd'],
group: 'navigation',
@@ -122,7 +126,9 @@
{
label: 'Go to usage',
callback() {
- goto(`${base}/project-${$project.$id}/functions/function-${$func.$id}/usage`);
+ goto(
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/usage`
+ );
},
keys: ['g', 'u'],
group: 'navigation',
@@ -132,7 +138,9 @@
{
label: 'Go to executions',
callback() {
- goto(`${base}/project-${$project.$id}/functions/function-${$func.$id}/executions`);
+ goto(
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/executions`
+ );
},
keys: ['g', 'e'],
group: 'navigation',
@@ -142,7 +150,9 @@
{
label: 'Go to settings',
callback() {
- goto(`${base}/project-${$project.$id}/functions/function-${$func.$id}/settings`);
+ goto(
+ `${base}/project-${$project.region}-${$project.$id}/functions/function-${$func.$id}/settings`
+ );
},
keys: ['g', 's'],
group: 'navigation',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/+layout.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.ts
similarity index 65%
rename from src/routes/(console)/project-[project]/functions/function-[function]/+layout.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.ts
index 54ed89d668..6bc3e535fd 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/+layout.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+layout.ts
@@ -12,12 +12,14 @@ export const load: LayoutLoad = async ({ params, depends }) => {
try {
const [func, proxyRuleList] = await Promise.all([
- sdk.forProject.functions.get(params.function),
- sdk.forProject.proxy.listRules([
- Query.equal('resourceType', 'function'),
- Query.equal('resourceId', params.function),
- Query.limit(1)
- ])
+ sdk.forProject(params.region, params.project).functions.get(params.function),
+ sdk
+ .forProject(params.region, params.project)
+ .proxy.listRules([
+ Query.equal('resourceType', 'function'),
+ Query.equal('resourceId', params.function),
+ Query.limit(1)
+ ])
]);
return {
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.svelte
similarity index 98%
rename from src/routes/(console)/project-[project]/functions/function-[function]/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.svelte
index fbd5bca71c..625f9e15f5 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.svelte
@@ -182,7 +182,7 @@
{#if $canWriteFunctions}
@@ -198,7 +198,7 @@
{/if}
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts
similarity index 64%
rename from src/routes/(console)/project-[project]/functions/function-[function]/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts
index 02b02627d4..9f666a8f34 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/+page.ts
@@ -20,16 +20,17 @@ export const load: PageLoad = async ({ params, depends, url, route, parent }) =>
limit,
query,
activeDeployment: data.function.deployment
- ? await sdk.forProject.functions.getDeployment(
- params.function,
- data.function.deployment
- )
+ ? await sdk
+ .forProject(params.region, params.project)
+ .functions.getDeployment(params.function, data.function.deployment)
: null,
- deploymentList: await sdk.forProject.functions.listDeployments(params.function, [
- Query.limit(limit),
- Query.offset(offset),
- Query.orderDesc(''),
- ...parsedQueries.values()
- ])
+ deploymentList: await sdk
+ .forProject(params.region, params.project)
+ .functions.listDeployments(params.function, [
+ Query.limit(limit),
+ Query.offset(offset),
+ Query.orderDesc(''),
+ ...parsedQueries.values()
+ ])
};
};
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/activate.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/activate.svelte
similarity index 86%
rename from src/routes/(console)/project-[project]/functions/function-[function]/activate.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/activate.svelte
index 4da5196f38..9c25382a3d 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/activate.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/activate.svelte
@@ -6,6 +6,7 @@
import { sdk } from '$lib/stores/sdk';
import type { Models } from '@appwrite.io/console';
import { createEventDispatcher } from 'svelte';
+ import { page } from '$app/stores';
export let showActivate = false;
export let selectedDeployment: Models.Deployment = null;
@@ -14,10 +15,9 @@
const handleSubmit = async () => {
try {
- await sdk.forProject.functions.updateDeployment(
- selectedDeployment.resourceId,
- selectedDeployment.$id
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.updateDeployment(selectedDeployment.resourceId, selectedDeployment.$id);
showActivate = false;
addNotification({
type: 'success',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/breadcrumbs.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/breadcrumbs.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/breadcrumbs.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/breadcrumbs.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/cancel.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/cancel.svelte
similarity index 83%
rename from src/routes/(console)/project-[project]/functions/function-[function]/cancel.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/cancel.svelte
index 77f91bca23..9f71b7cd7a 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/cancel.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/cancel.svelte
@@ -6,6 +6,7 @@
import { Button } from '$lib/elements/forms';
import { addNotification } from '$lib/stores/notifications';
import { sdk } from '$lib/stores/sdk';
+ import { page } from '$app/stores';
import type { Models } from '@appwrite.io/console';
export let showCancel = false;
@@ -13,10 +14,12 @@
async function handleSubmit() {
try {
- await sdk.forProject.functions.updateDeploymentBuild(
- selectedDeployment.resourceId,
- selectedDeployment.$id
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.updateDeploymentBuild(
+ selectedDeployment.resourceId,
+ selectedDeployment.$id
+ );
await invalidate(Dependencies.FUNCTION);
showCancel = false;
addNotification({
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/create.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/create.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/create.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/create.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/createCli.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/createCli.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/createCli.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/createCli.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/createGit.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/createGit.svelte
similarity index 97%
rename from src/routes/(console)/project-[project]/functions/function-[function]/createGit.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/createGit.svelte
index 05ef839540..104c29ff49 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/createGit.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/createGit.svelte
@@ -81,7 +81,7 @@
Learn more
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/createManual.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/createManual.svelte
similarity index 93%
rename from src/routes/(console)/project-[project]/functions/function-[function]/createManual.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/createManual.svelte
index 347e9df0a1..4e46b5917c 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/createManual.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/createManual.svelte
@@ -29,13 +29,15 @@
async function create() {
try {
- await sdk.forProject.functions.createDeployment(
- functionId,
- files[0],
- active,
- entrypoint || undefined,
- buildCommand || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.createDeployment(
+ functionId,
+ files[0],
+ active,
+ entrypoint || undefined,
+ buildCommand || undefined
+ );
await invalidate(Dependencies.DEPLOYMENTS);
files = undefined;
active = true;
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/delete.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/delete.svelte
similarity index 86%
rename from src/routes/(console)/project-[project]/functions/function-[function]/delete.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/delete.svelte
index b0b9ce6bf3..4579998036 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/delete.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/delete.svelte
@@ -6,6 +6,7 @@
import { Button } from '$lib/elements/forms';
import { addNotification } from '$lib/stores/notifications';
import { sdk } from '$lib/stores/sdk';
+ import { page } from '$app/stores';
import type { Models } from '@appwrite.io/console';
export let showDelete = false;
@@ -13,10 +14,9 @@
async function handleSubmit() {
try {
- await sdk.forProject.functions.deleteDeployment(
- selectedDeployment.resourceId,
- selectedDeployment.$id
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.deleteDeployment(selectedDeployment.resourceId, selectedDeployment.$id);
await invalidate(Dependencies.FUNCTION);
showDelete = false;
addNotification({
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+layout.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+layout.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+layout.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+layout.ts
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte
similarity index 96%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte
index 73a3e73dfd..4001d80e96 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte
@@ -31,8 +31,10 @@
function getDownload(deploymentId: string) {
return (
- sdk.forProject.functions.getDeploymentDownload($func.$id, deploymentId).toString() +
- '&mode=admin'
+ sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.getDeploymentDownload($func.$id, deploymentId)
+ .toString() + '&mode=admin'
);
}
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+page.ts
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+page.ts
index bb5cd33b09..60b59ebfb4 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/+page.ts
@@ -6,10 +6,9 @@ export const load: PageLoad = async ({ params, depends, parent }) => {
const { function: func } = await parent();
depends(Dependencies.DEPLOYMENT);
- const deployment = await sdk.forProject.functions.getDeployment(
- params.function,
- params.deployment
- );
+ const deployment = await sdk
+ .forProject(params.region, params.project)
+ .functions.getDeployment(params.function, params.deployment);
return {
deployment,
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/breadcrumbs.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/breadcrumbs.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/breadcrumbs.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/breadcrumbs.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/header.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/header.svelte
similarity index 80%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/header.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/header.svelte
index 69d87cbe0a..eb1ca31644 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/header.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/header.svelte
@@ -11,7 +11,8 @@
-
+
Deployment
{$deployment.$id}
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/store.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/store.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/store.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deployment-[deployment]/store.ts
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deploymentCard.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentCard.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deploymentCard.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentCard.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deploymentCreatedBy.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentCreatedBy.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deploymentCreatedBy.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentCreatedBy.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deploymentDomains.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentDomains.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deploymentDomains.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentDomains.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/deploymentSource.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentSource.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/deploymentSource.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/deploymentSource.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/domains/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/+page.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/domains/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/+page.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/domains/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/+page.ts
similarity index 55%
rename from src/routes/(console)/project-[project]/functions/function-[function]/domains/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/+page.ts
index e5f407297d..97ffc057cd 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/domains/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/domains/+page.ts
@@ -7,9 +7,11 @@ export const load: PageLoad = async ({ depends, params }) => {
depends(Dependencies.FUNCTION_DOMAINS);
return {
- rules: await sdk.forProject.proxy.listRules([
- Query.equal('resourceType', ResourceType.Function),
- Query.equal('resourceId', params.function)
- ])
+ rules: await sdk
+ .forProject(params.region, params.project)
+ .proxy.listRules([
+ Query.equal('resourceType', ResourceType.Function),
+ Query.equal('resourceId', params.function)
+ ])
};
};
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/+page.svelte
similarity index 95%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/+page.svelte
index 7e0d3b4ef7..155b9ac78f 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/executions/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/+page.svelte
@@ -10,7 +10,7 @@
import { func } from '../store';
import { organization } from '$lib/stores/organization';
import { getServiceLimit, showUsageRatesModal } from '$lib/stores/billing';
- import { project } from '$routes/(console)/project-[project]/store';
+ import { project } from '$routes/(console)/project-[region]-[project]/store';
import Create from '../create.svelte';
import { abbreviateNumber } from '$lib/helpers/numbers';
import { base } from '$app/paths';
@@ -216,7 +216,7 @@
@@ -237,7 +237,7 @@
@@ -272,7 +272,7 @@
Your execution logs are disabled
To view execution logs and errors, enable them in your
Function settings.
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/+page.ts
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/+page.ts
index 2d4d66858f..62766efa26 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/executions/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/+page.ts
@@ -19,11 +19,13 @@ export const load: PageLoad = async ({ params, depends, url, route }) => {
offset,
limit,
query,
- executions: await sdk.forProject.functions.listExecutions(params.function, [
- Query.limit(limit),
- Query.offset(offset),
- Query.orderDesc(''),
- ...parsedQueries.values()
- ])
+ executions: await sdk
+ .forProject(params.region, params.project)
+ .functions.listExecutions(params.function, [
+ Query.limit(limit),
+ Query.offset(offset),
+ Query.orderDesc(''),
+ ...parsedQueries.values()
+ ])
};
};
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/delete.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/delete.svelte
similarity index 88%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/delete.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/delete.svelte
index a7b5b2082f..01a5ece617 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/executions/delete.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/delete.svelte
@@ -6,15 +6,18 @@
import { Button } from '$lib/elements/forms';
import { addNotification } from '$lib/stores/notifications';
import { sdk } from '$lib/stores/sdk';
- import type { Models } from '@appwrite.io/console';
+ import { page } from '$app/stores';
import { func } from '../store';
+ import type { Models } from '@appwrite.io/console';
export let showDelete = false;
export let selectedExecution: Models.Execution;
async function handleSubmit() {
try {
- await sdk.forProject.functions.deleteExecution($func.$id, selectedExecution.$id);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.deleteExecution($func.$id, selectedExecution.$id);
await invalidate(Dependencies.EXECUTIONS);
showDelete = false;
addNotification({
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/execute-function/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/execute-function/+page.svelte
similarity index 96%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/execute-function/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/execute-function/+page.svelte
index 0943144878..72c204a85c 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/executions/execute-function/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/execute-function/+page.svelte
@@ -46,7 +46,7 @@
} from '$lib/helpers/date';
import { last } from '$lib/helpers/array';
- let previousPage: string = `${base}/project-${$page.params.project}/functions/function-${$page.params.function}/executions`;
+ let previousPage: string = `${base}/project-${$page.params.region}-${$page.params.project}/functions/function-${$page.params.function}/executions`;
afterNavigate(({ from }) => {
previousPage = from?.url?.pathname || previousPage;
@@ -100,17 +100,19 @@
headersObject[name] = value;
}
- await sdk.forProject.functions.createExecution(
- func.$id,
- body,
- true,
- path,
- method,
- headersObject,
- isScheduled ? dateTime.toISOString() : undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.createExecution(
+ func.$id,
+ body,
+ true,
+ path,
+ method,
+ headersObject,
+ isScheduled ? dateTime.toISOString() : undefined
+ );
await goto(
- `${base}/project-${$page.params.project}/functions/function-${func.$id}/executions`
+ `${base}/project-${$page.params.region}-${$page.params.project}/functions/function-${func.$id}/executions`
);
invalidate(Dependencies.EXECUTIONS);
addNotification({
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/execute-function/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/execute-function/+page.ts
similarity index 69%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/execute-function/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/execute-function/+page.ts
index 1d11c67341..0af3bdd813 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/executions/execute-function/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/execute-function/+page.ts
@@ -9,10 +9,9 @@ export const load: PageLoad = async ({ params, depends, parent }) => {
return {
func: data.function,
activeDeployment: data.function.deployment
- ? await sdk.forProject.functions.getDeployment(
- params.function,
- data.function.deployment
- )
+ ? await sdk
+ .forProject(params.region, params.project)
+ .functions.getDeployment(params.function, data.function.deployment)
: null
};
};
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/quickFilters.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/quickFilters.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/quickFilters.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/quickFilters.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/executions/table.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/table.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/executions/table.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/executions/table.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/header.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte
similarity index 89%
rename from src/routes/(console)/project-[project]/functions/function-[function]/header.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte
index 2b2b5e5c7c..e1a31320c0 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/header.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/header.svelte
@@ -9,7 +9,7 @@
const projectId = $page.params.project;
const functionId = $page.params.function;
- const path = `${base}/project-${projectId}/functions/function-${functionId}`;
+ const path = `${base}/project-${$page.params.region}-${projectId}/functions/function-${functionId}`;
const tabs = [
{
href: path,
@@ -45,7 +45,7 @@
-
+
{$func?.name}
{#if $func?.$id}
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/quickFilters.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/quickFilters.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/quickFilters.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/quickFilters.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/redeployModal.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/redeployModal.svelte
similarity index 83%
rename from src/routes/(console)/project-[project]/functions/function-[function]/redeployModal.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/redeployModal.svelte
index dce772c9a4..639a15d477 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/redeployModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/redeployModal.svelte
@@ -7,6 +7,7 @@
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { invalidate } from '$app/navigation';
import { Dependencies } from '$lib/constants';
+ import { page } from '$app/stores';
import type { Models } from '@appwrite.io/console';
export let show = false;
@@ -15,11 +16,13 @@
async function redeploy() {
try {
- await sdk.forProject.functions.createBuild(
- $func.$id,
- selectedDeployment.$id,
- selectedDeployment.buildId
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.createBuild(
+ $func.$id,
+ selectedDeployment.$id,
+ selectedDeployment.buildId
+ );
addNotification({
type: 'success',
message: `Redeploying ${$func.name}`
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/+page.svelte
similarity index 87%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/+page.svelte
index dd2e6e69e3..79e2782c20 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/+page.svelte
@@ -21,22 +21,29 @@
import { Alert, Heading } from '$lib/components';
import { Button } from '$lib/elements/forms';
import { trackEvent } from '$lib/actions/analytics';
+ import { page } from '$app/stores';
export let data;
let showAlert = true;
const sdkCreateVariable = async (key: string, value: string) => {
- await sdk.forProject.functions.createVariable($func.$id, key, value);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.createVariable($func.$id, key, value);
await Promise.all([invalidate(Dependencies.VARIABLES), invalidate(Dependencies.FUNCTION)]);
};
const sdkUpdateVariable = async (variableId: string, key: string, value: string) => {
- await sdk.forProject.functions.updateVariable($func.$id, variableId, key, value);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.updateVariable($func.$id, variableId, key, value);
await Promise.all([invalidate(Dependencies.VARIABLES), invalidate(Dependencies.FUNCTION)]);
};
const sdkDeleteVariable = async (variableId: string) => {
- await sdk.forProject.functions.deleteVariable($func.$id, variableId);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.deleteVariable($func.$id, variableId);
await Promise.all([invalidate(Dependencies.VARIABLES), invalidate(Dependencies.FUNCTION)]);
};
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/+page.ts
similarity index 86%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/+page.ts
index 818c56a6ee..5fc5e80dc5 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/+page.ts
@@ -7,8 +7,8 @@ export const load: PageLoad = async ({ params, depends }) => {
depends(Dependencies.FUNCTIONS);
const [globalVariables, variables] = await Promise.all([
- sdk.forProject.projectApi.listVariables(),
- sdk.forProject.functions.listVariables(params.function)
+ sdk.forProject(params.region, params.project).projectApi.listVariables(),
+ sdk.forProject(params.region, params.project).functions.listVariables(params.function)
]);
// Conflicting variables first
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/dangerZone.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/dangerZone.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/dangerZone.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/dangerZone.svelte
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/deleteModal.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/deleteModal.svelte
similarity index 86%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/deleteModal.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/deleteModal.svelte
index 589f01e394..11f6087669 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/deleteModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/deleteModal.svelte
@@ -13,13 +13,15 @@
const handleSubmit = async () => {
try {
- await sdk.forProject.functions.delete(functionId);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.delete(functionId);
showDelete = false;
addNotification({
type: 'success',
message: `Function has been deleted`
});
- await goto(`${base}/project-${$page.params.project}/functions`);
+ await goto(`${base}/project-${$page.params.region}-${$page.params.project}/functions`);
trackEvent(Submit.FunctionDelete);
} catch (error) {
addNotification({
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/disconnectRepo.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/disconnectRepo.svelte
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/disconnectRepo.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/disconnectRepo.svelte
index 699aebab29..0cfa857b37 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/disconnectRepo.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/disconnectRepo.svelte
@@ -23,25 +23,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint,
- $func.commands || undefined,
- $func.scopes || undefined,
- '',
- '',
- '',
- true,
- ''
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ '',
+ '',
+ '',
+ true,
+ ''
+ );
await invalidate(Dependencies.FUNCTION);
dispatch('success');
addNotification({
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/executeFunction.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/executeFunction.svelte
similarity index 84%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/executeFunction.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/executeFunction.svelte
index 8d43b7f151..2212d0ad83 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/executeFunction.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/executeFunction.svelte
@@ -3,7 +3,7 @@
import { CardGrid, Heading, SvgIcon } from '$lib/components';
import { Button } from '$lib/elements/forms';
import { toLocaleDateTime } from '$lib/helpers/date';
- import { project } from '$routes/(console)/project-[project]/store';
+ import { project } from '$routes/(console)/project-[region]-[project]/store';
import { func } from '../store';
@@ -30,7 +30,7 @@
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/gitConfigurationModal.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/gitConfigurationModal.svelte
similarity index 89%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/gitConfigurationModal.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/gitConfigurationModal.svelte
index baf802e2ce..4cc29540e7 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/gitConfigurationModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/gitConfigurationModal.svelte
@@ -52,25 +52,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint,
- $func.commands || undefined,
- $func.scopes || undefined,
- selectedInstallationId,
- selectedRepoId,
- selectedBranch,
- silentMode,
- selectedDir
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ selectedInstallationId,
+ selectedRepoId,
+ selectedBranch,
+ silentMode,
+ selectedDir
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
type: 'success',
@@ -93,10 +95,9 @@
$repositories.search !== search
) {
$repositories.repositories = (
- await sdk.forProject.vcs.listRepositories(
- selectedInstallationId,
- search || undefined
- )
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .vcs.listRepositories(selectedInstallationId, search || undefined)
).providerRepositories;
}
@@ -107,10 +108,9 @@
}
async function getBranches() {
if (!show || !selectedInstallationId) return;
- branchesList = await sdk.forProject.vcs.listRepositoryBranches(
- selectedInstallationId,
- selectedRepoId
- );
+ branchesList = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .vcs.listRepositoryBranches(selectedInstallationId, selectedRepoId);
branchesList.branches = sortBranches(branchesList.branches);
@@ -160,7 +160,8 @@
Manage organization configuration in your project settingsproject settings.
{#if repositoriesList.length}
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateConfiguration.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateConfiguration.svelte
similarity index 92%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateConfiguration.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateConfiguration.svelte
index 666b1e0a73..f1318a42fa 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateConfiguration.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateConfiguration.svelte
@@ -38,7 +38,7 @@
import { sdk } from '$lib/stores/sdk';
import { Runtime, type Models } from '@appwrite.io/console';
import { func } from '../store';
- import GitInstallationModal from '$routes/(console)/project-[project]/settings/GitInstallationModal.svelte';
+ import GitInstallationModal from '$routes/(console)/project-[region]-[project]/settings/GitInstallationModal.svelte';
import GitConfigurationModal from './gitConfigurationModal.svelte';
import { toLocaleDateTime } from '$lib/helpers/date';
import { onMount } from 'svelte';
@@ -83,10 +83,9 @@
async function loadRepository() {
try {
if ($func.installationId && $func.providerRepositoryId) {
- repository = await sdk.forProject.vcs.getRepository(
- $func.installationId,
- $func.providerRepositoryId
- );
+ repository = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .vcs.getRepository($func.installationId, $func.providerRepositoryId);
}
} catch (err) {
console.warn(err);
@@ -118,25 +117,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- entrypoint,
- commands,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- selectedBranch,
- silentMode,
- selectedDir
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ entrypoint,
+ commands,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ selectedBranch,
+ silentMode,
+ selectedDir
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
type: 'success',
@@ -153,7 +154,9 @@
}
async function getBranches(installation: string, repo: string) {
- branchesList = await sdk.forProject.vcs.listRepositoryBranches(installation, repo);
+ branchesList = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .vcs.listRepositoryBranches(installation, repo);
branchesList.branches = sortBranches(branchesList.branches);
selectedBranch = $func?.providerBranch ?? branchesList.branches[0].name;
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateEvents.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateEvents.svelte
similarity index 86%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateEvents.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateEvents.svelte
index fe63e7726a..0a2f6f0900 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateEvents.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateEvents.svelte
@@ -34,25 +34,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- Array.from($eventSet),
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ Array.from($eventSet),
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
message: 'Events have been updated',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateLogging.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateLogging.svelte
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateLogging.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateLogging.svelte
index 53cf050e68..d78de0a8bc 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateLogging.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateLogging.svelte
@@ -8,7 +8,7 @@
import InputSwitch from '$lib/elements/forms/inputSwitch.svelte';
import { addNotification } from '$lib/stores/notifications';
import { sdk } from '$lib/stores/sdk';
- import { project } from '$routes/(console)/project-[project]/store';
+ import { project } from '$routes/(console)/project-[region]-[project]/store';
import { onMount } from 'svelte';
import { func } from '../store';
import { isValueOfStringEnum } from '$lib/helpers/types';
@@ -27,25 +27,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- functionLogging,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ functionLogging,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
type: 'success',
@@ -78,7 +80,7 @@
When disabled, execution logs and errors will not be shown in the
Executions tab
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateName.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateName.svelte
similarity index 68%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateName.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateName.svelte
index 3051debe42..97fe28d0f1 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateName.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateName.svelte
@@ -24,25 +24,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- functionName,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ functionName,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
message: 'Name has been updated',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updatePermissions.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updatePermissions.svelte
similarity index 72%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updatePermissions.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updatePermissions.svelte
index 41a8ecbe36..899c853b9e 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updatePermissions.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updatePermissions.svelte
@@ -28,25 +28,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- permissions,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ permissions,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
message: 'Permissions have been updated',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateRuntime.svelte
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateRuntime.svelte
index d7925fea5f..b26a4a2b85 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateRuntime.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateRuntime.svelte
@@ -34,25 +34,27 @@
if (!isValueOfStringEnum(Runtime, runtime)) {
throw new Error(`Invalid runtime: ${runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
message: 'Runtime has been updated',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateSchedule.svelte
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateSchedule.svelte
index d59ccecf84..2e3144ad93 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateSchedule.svelte
@@ -24,25 +24,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- functionSchedule,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ functionSchedule,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
type: 'success',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateScopes.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateScopes.svelte
similarity index 71%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateScopes.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateScopes.svelte
index 4b800b2a99..2af6b4df01 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateScopes.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateScopes.svelte
@@ -11,7 +11,7 @@
import { func } from '../store';
import { isValueOfStringEnum } from '$lib/helpers/types';
import { Runtime } from '@appwrite.io/console';
- import Scopes from '$routes/(console)/project-[project]/overview/keys/scopes.svelte';
+ import Scopes from '$routes/(console)/project-[region]-[project]/overview/keys/scopes.svelte';
import { symmetricDifference } from '$lib/helpers/array';
const functionId = $page.params.function;
@@ -26,25 +26,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- $func.timeout || undefined,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- functionScopes,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ $func.timeout || undefined,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ functionScopes,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
type: 'success',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateTimeout.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateTimeout.svelte
similarity index 69%
rename from src/routes/(console)/project-[project]/functions/function-[function]/settings/updateTimeout.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateTimeout.svelte
index 9c4f077539..c975bc5e18 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateTimeout.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/settings/updateTimeout.svelte
@@ -24,25 +24,27 @@
if (!isValueOfStringEnum(Runtime, $func.runtime)) {
throw new Error(`Invalid runtime: ${$func.runtime}`);
}
- await sdk.forProject.functions.update(
- functionId,
- $func.name,
- $func.runtime,
- $func.execute || undefined,
- $func.events || undefined,
- $func.schedule || undefined,
- timeout,
- $func.enabled || undefined,
- $func.logging || undefined,
- $func.entrypoint || undefined,
- $func.commands || undefined,
- $func.scopes || undefined,
- $func.installationId || undefined,
- $func.providerRepositoryId || undefined,
- $func.providerBranch || undefined,
- $func.providerSilentMode || undefined,
- $func.providerRootDirectory || undefined
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.update(
+ functionId,
+ $func.name,
+ $func.runtime,
+ $func.execute || undefined,
+ $func.events || undefined,
+ $func.schedule || undefined,
+ timeout,
+ $func.enabled || undefined,
+ $func.logging || undefined,
+ $func.entrypoint || undefined,
+ $func.commands || undefined,
+ $func.scopes || undefined,
+ $func.installationId || undefined,
+ $func.providerRepositoryId || undefined,
+ $func.providerBranch || undefined,
+ $func.providerSilentMode || undefined,
+ $func.providerRootDirectory || undefined
+ );
await invalidate(Dependencies.FUNCTION);
addNotification({
type: 'success',
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/store.ts b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/store.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/function-[function]/store.ts
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/store.ts
diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/table.svelte b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/table.svelte
similarity index 96%
rename from src/routes/(console)/project-[project]/functions/function-[function]/table.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/function-[function]/table.svelte
index af89e599f9..1e17597ad5 100644
--- a/src/routes/(console)/project-[project]/functions/function-[function]/table.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/function-[function]/table.svelte
@@ -46,8 +46,10 @@
function getDownload(deploymentId: string) {
return (
- sdk.forProject.functions.getDeploymentDownload($func.$id, deploymentId).toString() +
- '&mode=admin'
+ sdk
+ .forProject($page.params.region, $page.params.project)
+ .functions.getDeploymentDownload($func.$id, deploymentId)
+ .toString() + '&mode=admin'
);
}
@@ -149,7 +151,7 @@
{/if}
+ href={`${base}/project-${$page.params.region}-${$page.params.project}/functions/function-${$page.params.function}/deployment-${deployment.$id}`}>
Logs
{
const period = isValueOfStringEnum(FunctionUsageRange, params.period)
? params.period
: FunctionUsageRange.ThirtyDays;
- return sdk.forProject.functions.getFunctionUsage(params.function, period);
+ return sdk
+ .forProject(params.region, params.project)
+ .functions.getFunctionUsage(params.function, period);
} catch (e) {
error(e.code, e.message);
}
diff --git a/src/routes/(console)/project-[project]/functions/header.svelte b/src/routes/(console)/project-[region]-[project]/functions/header.svelte
similarity index 92%
rename from src/routes/(console)/project-[project]/functions/header.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/header.svelte
index 824ee2c335..aab1d3d83f 100644
--- a/src/routes/(console)/project-[project]/functions/header.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/header.svelte
@@ -6,7 +6,7 @@
import { Cover, CoverTitle } from '$lib/layout';
$: projectId = $page.params.project;
- $: path = `${base}/project-${projectId}/functions`;
+ $: path = `${base}/project-${$page.params.region}-${projectId}/functions`;
$: tabs = [
{
href: path,
diff --git a/src/routes/(console)/project-[project]/functions/store.ts b/src/routes/(console)/project-[region]-[project]/functions/store.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/store.ts
rename to src/routes/(console)/project-[region]-[project]/functions/store.ts
diff --git a/src/routes/(console)/project-[project]/functions/templates/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/templates/+page.svelte
similarity index 99%
rename from src/routes/(console)/project-[project]/functions/templates/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/templates/+page.svelte
index 3ba5404c25..3b59d9e91f 100644
--- a/src/routes/(console)/project-[project]/functions/templates/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/templates/+page.svelte
@@ -248,7 +248,7 @@
diff --git a/src/routes/(console)/project-[project]/functions/templates/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/templates/+page.ts
similarity index 95%
rename from src/routes/(console)/project-[project]/functions/templates/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/templates/+page.ts
index 1f8f6301ae..abf21eb708 100644
--- a/src/routes/(console)/project-[project]/functions/templates/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/templates/+page.ts
@@ -59,6 +59,6 @@ export const load: PageLoad = async ({ url, route, depends, parent }) => {
useCases,
sum: templates.length,
templates: templates.splice(((page === 0 ? 1 : page) - 1) * limit, limit),
- functions: await sdk.forProject.functions.list()
+ functions: await sdk.forProject(params.region, params.project).functions.list()
};
};
diff --git a/src/routes/(console)/project-[project]/functions/templates/template-[template]/+layout.ts b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+layout.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/templates/template-[template]/+layout.ts
rename to src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+layout.ts
diff --git a/src/routes/(console)/project-[project]/functions/templates/template-[template]/+page.svelte b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+page.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/templates/template-[template]/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+page.svelte
diff --git a/src/routes/(console)/project-[project]/functions/templates/template-[template]/+page.ts b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+page.ts
similarity index 53%
rename from src/routes/(console)/project-[project]/functions/templates/template-[template]/+page.ts
rename to src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+page.ts
index 2eefc0d95f..de196797a4 100644
--- a/src/routes/(console)/project-[project]/functions/templates/template-[template]/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/+page.ts
@@ -6,7 +6,9 @@ export const load: PageLoad = async ({ params, depends }) => {
depends(Dependencies.FUNCTIONS);
return {
- template: await sdk.forProject.functions.getTemplate(params.template),
- functions: await sdk.forProject.functions.list()
+ template: await sdk
+ .forProject(params.region, params.project)
+ .functions.getTemplate(params.template),
+ functions: await sdk.forProject(params.region, params.project).functions.list()
};
};
diff --git a/src/routes/(console)/project-[project]/functions/templates/template-[template]/header.svelte b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/header.svelte
similarity index 77%
rename from src/routes/(console)/project-[project]/functions/templates/template-[template]/header.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/header.svelte
index 5ad5d15271..5ce5a84dea 100644
--- a/src/routes/(console)/project-[project]/functions/templates/template-[template]/header.svelte
+++ b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/header.svelte
@@ -8,7 +8,8 @@
-
+
{$template.name}
{$template.id}
diff --git a/src/routes/(console)/project-[project]/functions/templates/template-[template]/store.ts b/src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/store.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/templates/template-[template]/store.ts
rename to src/routes/(console)/project-[region]-[project]/functions/templates/template-[template]/store.ts
diff --git a/src/routes/(console)/project-[project]/functions/wizard/step1.svelte b/src/routes/(console)/project-[region]-[project]/functions/wizard/step1.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/wizard/step1.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/wizard/step1.svelte
diff --git a/src/routes/(console)/project-[project]/functions/wizard/step2.svelte b/src/routes/(console)/project-[region]-[project]/functions/wizard/step2.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/wizard/step2.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/wizard/step2.svelte
diff --git a/src/routes/(console)/project-[project]/functions/wizard/step3.svelte b/src/routes/(console)/project-[region]-[project]/functions/wizard/step3.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/wizard/step3.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/wizard/step3.svelte
diff --git a/src/routes/(console)/project-[project]/functions/wizard/step4.svelte b/src/routes/(console)/project-[region]-[project]/functions/wizard/step4.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/wizard/step4.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/wizard/step4.svelte
diff --git a/src/routes/(console)/project-[project]/functions/wizard/step5.svelte b/src/routes/(console)/project-[region]-[project]/functions/wizard/step5.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/wizard/step5.svelte
rename to src/routes/(console)/project-[region]-[project]/functions/wizard/step5.svelte
diff --git a/src/routes/(console)/project-[project]/functions/wizard/store.ts b/src/routes/(console)/project-[region]-[project]/functions/wizard/store.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/functions/wizard/store.ts
rename to src/routes/(console)/project-[region]-[project]/functions/wizard/store.ts
diff --git a/src/routes/(console)/project-[project]/messaging/+layout.svelte b/src/routes/(console)/project-[region]-[project]/messaging/+layout.svelte
similarity index 91%
rename from src/routes/(console)/project-[project]/messaging/+layout.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/+layout.svelte
index 50ee249dc1..a0b2b18774 100644
--- a/src/routes/(console)/project-[project]/messaging/+layout.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/+layout.svelte
@@ -31,7 +31,7 @@
label: 'Go to Topics',
keys: ['g', 't'],
callback() {
- goto(`${base}/project-${$project.$id}/messaging/topics`);
+ goto(`${base}/project-${$project.region}-${$project.$id}/messaging/topics`);
},
disabled:
$page.url.pathname.endsWith('topics') || $page.url.pathname.includes('message-'),
@@ -42,7 +42,7 @@
label: 'Go to Providers',
keys: ['g', 'p'],
callback() {
- goto(`${base}/project-${$project.$id}/messaging/providers`);
+ goto(`${base}/project-${$project.region}-${$project.$id}/messaging/providers`);
},
disabled:
$page.url.pathname.endsWith('providers') || $page.url.pathname.includes('message-'),
diff --git a/src/routes/(console)/project-[project]/messaging/+layout.ts b/src/routes/(console)/project-[region]-[project]/messaging/+layout.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/+layout.ts
rename to src/routes/(console)/project-[region]-[project]/messaging/+layout.ts
diff --git a/src/routes/(console)/project-[project]/messaging/+page.svelte b/src/routes/(console)/project-[region]-[project]/messaging/+page.svelte
similarity index 96%
rename from src/routes/(console)/project-[project]/messaging/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/+page.svelte
index efac29adc8..ba09258035 100644
--- a/src/routes/(console)/project-[project]/messaging/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/+page.svelte
@@ -67,7 +67,9 @@
async function handleDelete() {
showDelete = false;
- const promises = selected.map((id) => sdk.forProject.messaging.delete(id));
+ const promises = selected.map((id) =>
+ sdk.forProject($page.params.region, $page.params.project).messaging.delete(id)
+ );
try {
await Promise.all(promises);
@@ -153,7 +155,7 @@
{#each data.messages.messages as message (message.$id)}
+ href={`${base}/project-${$page.params.region}-${project}/messaging/message-${message.$id}`}>
{#if $canWriteMessages}
Documentation
-
diff --git a/src/routes/(console)/project-[project]/messaging/+page.ts b/src/routes/(console)/project-[region]-[project]/messaging/+page.ts
similarity index 74%
rename from src/routes/(console)/project-[project]/messaging/+page.ts
rename to src/routes/(console)/project-[region]-[project]/messaging/+page.ts
index 1e84dd190f..64845f1e40 100644
--- a/src/routes/(console)/project-[project]/messaging/+page.ts
+++ b/src/routes/(console)/project-[region]-[project]/messaging/+page.ts
@@ -33,15 +33,17 @@ export const load: PageLoad = async ({ depends, url, route }) => {
query,
page,
view,
- messages: (await sdk.forProject.messaging.listMessages(
- [
- Query.limit(limit),
- Query.offset(offset),
- Query.orderDesc(''),
- ...parsedQueries.values()
- ],
- search || undefined
- )) as {
+ messages: (await sdk
+ .forProject(params.region, params.project)
+ .messaging.listMessages(
+ [
+ Query.limit(limit),
+ Query.offset(offset),
+ Query.orderDesc(''),
+ ...parsedQueries.values()
+ ],
+ search || undefined
+ )) as {
total: number;
messages: (Models.Message & { data: Record })[]; // Add typing for message.data
}
diff --git a/src/routes/(console)/project-[project]/messaging/actions.svelte b/src/routes/(console)/project-[region]-[project]/messaging/actions.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/actions.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/actions.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/breadcrumbs.svelte b/src/routes/(console)/project-[region]-[project]/messaging/breadcrumbs.svelte
similarity index 76%
rename from src/routes/(console)/project-[project]/messaging/breadcrumbs.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/breadcrumbs.svelte
index b3d6b6a09e..1d201d373d 100644
--- a/src/routes/(console)/project-[project]/messaging/breadcrumbs.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/breadcrumbs.svelte
@@ -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}/messaging`,
+ href: `${base}/project-${$project.region}-${$project.$id}/messaging`,
title: 'Messaging'
}
];
diff --git a/src/routes/(console)/project-[project]/messaging/bubble-tail-dark.svg b/src/routes/(console)/project-[region]-[project]/messaging/bubble-tail-dark.svg
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/bubble-tail-dark.svg
rename to src/routes/(console)/project-[region]-[project]/messaging/bubble-tail-dark.svg
diff --git a/src/routes/(console)/project-[project]/messaging/bubble-tail-light.svg b/src/routes/(console)/project-[region]-[project]/messaging/bubble-tail-light.svg
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/bubble-tail-light.svg
rename to src/routes/(console)/project-[region]-[project]/messaging/bubble-tail-light.svg
diff --git a/src/routes/(console)/project-[project]/messaging/create.svelte b/src/routes/(console)/project-[region]-[project]/messaging/create.svelte
similarity index 65%
rename from src/routes/(console)/project-[project]/messaging/create.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/create.svelte
index 4f62b5fa1a..1e25d6ebce 100644
--- a/src/routes/(console)/project-[project]/messaging/create.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/create.svelte
@@ -13,6 +13,7 @@
import { wizard } from '$lib/stores/wizard';
import { providerType, messageParams } from './wizard/store';
import { ID, MessagingProviderType, type Models } from '@appwrite.io/console';
+ import { page } from '$app/stores';
async function create() {
try {
@@ -21,31 +22,35 @@
switch ($providerType) {
case MessagingProviderType.Email:
- response = await sdk.forProject.messaging.createEmail(
- messageId,
- $messageParams[$providerType].subject,
- $messageParams[$providerType].content,
- $messageParams[$providerType].topics,
- $messageParams[$providerType].users,
- $messageParams[$providerType].targets,
- undefined,
- undefined,
- undefined,
- $messageParams[$providerType].draft,
- $messageParams[$providerType].html,
- $messageParams[$providerType].scheduledAt
- );
+ response = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.createEmail(
+ messageId,
+ $messageParams[$providerType].subject,
+ $messageParams[$providerType].content,
+ $messageParams[$providerType].topics,
+ $messageParams[$providerType].users,
+ $messageParams[$providerType].targets,
+ undefined,
+ undefined,
+ undefined,
+ $messageParams[$providerType].draft,
+ $messageParams[$providerType].html,
+ $messageParams[$providerType].scheduledAt
+ );
break;
case MessagingProviderType.Sms:
- response = await sdk.forProject.messaging.createSms(
- messageId,
- $messageParams[$providerType].content,
- $messageParams[$providerType].topics,
- $messageParams[$providerType].users,
- $messageParams[$providerType].targets,
- $messageParams[$providerType].draft,
- $messageParams[$providerType].scheduledAt
- );
+ response = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.createSms(
+ messageId,
+ $messageParams[$providerType].content,
+ $messageParams[$providerType].topics,
+ $messageParams[$providerType].users,
+ $messageParams[$providerType].targets,
+ $messageParams[$providerType].draft,
+ $messageParams[$providerType].scheduledAt
+ );
break;
case MessagingProviderType.Push:
{
@@ -60,24 +65,26 @@
});
}
- response = await sdk.forProject.messaging.createPush(
- messageId,
- $messageParams[$providerType].title,
- $messageParams[$providerType].body,
- $messageParams[$providerType].topics,
- $messageParams[$providerType].users,
- $messageParams[$providerType].targets,
- customData,
- undefined,
- fileCompoundId,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- $messageParams[$providerType].draft,
- $messageParams[$providerType].scheduledAt
- );
+ response = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.createPush(
+ messageId,
+ $messageParams[$providerType].title,
+ $messageParams[$providerType].body,
+ $messageParams[$providerType].topics,
+ $messageParams[$providerType].users,
+ $messageParams[$providerType].targets,
+ customData,
+ undefined,
+ fileCompoundId,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ $messageParams[$providerType].draft,
+ $messageParams[$providerType].scheduledAt
+ );
}
break;
}
@@ -102,7 +109,9 @@
providerType: $providerType,
status: response.status
});
- await goto(`${base}/project-${$project.$id}/messaging/message-${response.$id}`);
+ await goto(
+ `${base}/project-${$project.region}-${$project.$id}/messaging/message-${response.$id}`
+ );
} catch (error) {
addNotification({
type: 'error',
diff --git a/src/routes/(console)/project-[project]/messaging/createMessageDropdown.svelte b/src/routes/(console)/project-[region]-[project]/messaging/createMessageDropdown.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/createMessageDropdown.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/createMessageDropdown.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/failedModal.svelte b/src/routes/(console)/project-[region]-[project]/messaging/failedModal.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/failedModal.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/failedModal.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/header.svelte b/src/routes/(console)/project-[region]-[project]/messaging/header.svelte
similarity index 93%
rename from src/routes/(console)/project-[project]/messaging/header.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/header.svelte
index f46fce4429..7c3b5aba37 100644
--- a/src/routes/(console)/project-[project]/messaging/header.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/header.svelte
@@ -6,7 +6,7 @@
import { Cover, CoverTitle } from '$lib/layout';
const projectId = $page.params.project;
- const path = `${base}/project-${projectId}/messaging`;
+ const path = `${base}/project-${$page.params.region}-${projectId}/messaging`;
const tabs = [
{
href: path,
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/+layout.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+layout.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/+layout.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+layout.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/+layout.ts b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+layout.ts
similarity index 70%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/+layout.ts
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+layout.ts
index 7e3985ea37..735a61d07e 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/+layout.ts
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+layout.ts
@@ -10,11 +10,15 @@ export const load: LayoutLoad = async ({ params, depends }) => {
depends(Dependencies.MESSAGING_MESSAGE);
try {
- const message = await sdk.forProject.messaging.getMessage(params.message);
+ const message = await sdk
+ .forProject(params.region, params.project)
+ .messaging.getMessage(params.message);
const topicsById: Record = {};
const topicsPromise = Promise.allSettled(
- message.topics.map((topicId) => sdk.forProject.messaging.getTopic(topicId))
+ message.topics.map((topicId) =>
+ sdk.forProject(params.region, params.project).messaging.getTopic(topicId)
+ )
).then((results) => {
results.forEach((result) => {
if (result.status === 'fulfilled') {
@@ -24,8 +28,9 @@ export const load: LayoutLoad = async ({ params, depends }) => {
});
const targetsById: Record = {};
- const targetsPromise = sdk.forProject.messaging
- .listTargets(params.message)
+ const targetsPromise = sdk
+ .forProject(params.region, params.project)
+ .messaging.listTargets(params.message)
.then((response) => {
response.targets.forEach((target) => {
targetsById[target.$id] = target;
@@ -36,9 +41,12 @@ export const load: LayoutLoad = async ({ params, depends }) => {
const usersById: Record> = {};
const usersPromise = Object.values(targetsById).map((target) =>
- sdk.forProject.users.get(target.userId).then((user) => {
- usersById[user.$id] = user;
- })
+ sdk
+ .forProject(params.region, params.project)
+ .users.get(target.userId)
+ .then((user) => {
+ usersById[user.$id] = user;
+ })
);
await Promise.allSettled(usersPromise);
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/+page.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+page.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/+page.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/breadcrumbs.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/breadcrumbs.svelte
similarity index 80%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/breadcrumbs.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/breadcrumbs.svelte
index 8f0dc331ad..2b49f54c94 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/breadcrumbs.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/breadcrumbs.svelte
@@ -11,11 +11,11 @@
title: $organization.name
},
{
- href: `${base}/project-${$project.$id}`,
+ href: `${base}/project-${$project.region}-${$project.$id}`,
title: $project.name
},
{
- href: `${base}/project-${$project.$id}/messaging`,
+ href: `${base}/project-${$project.region}-${$project.$id}/messaging`,
title:
$message.data.title ?? $message.data.subject ?? $message.data.content ?? 'Message'
}
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/cancelModal.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/cancelModal.svelte
similarity index 58%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/cancelModal.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/cancelModal.svelte
index 39802b18d0..d37b8b43bd 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/cancelModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/cancelModal.svelte
@@ -7,6 +7,7 @@
import { Submit, trackEvent, trackError } from '$lib/actions/analytics';
import { MessagingProviderType, type Models } from '@appwrite.io/console';
import { Dependencies } from '$lib/constants';
+ import { page } from '$app/stores';
export let show = false;
export let message: Models.Message & { data: Record };
@@ -14,42 +15,48 @@
const update = async () => {
try {
if (message.providerType == MessagingProviderType.Email) {
- await sdk.forProject.messaging.updateEmail(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- true
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateEmail(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ true
+ );
} else if (message.providerType == MessagingProviderType.Sms) {
- await sdk.forProject.messaging.updateSms(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- true
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateSms(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ true
+ );
} else if (message.providerType == MessagingProviderType.Push) {
- await sdk.forProject.messaging.updatePush(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- true
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updatePush(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ true
+ );
}
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/delete.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/delete.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/delete.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/delete.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/deleteModal.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/deleteModal.svelte
similarity index 92%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/deleteModal.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/deleteModal.svelte
index 6d335bd78d..103a642cee 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/deleteModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/deleteModal.svelte
@@ -16,7 +16,9 @@
const deleteMessage = async () => {
try {
- await sdk.forProject.messaging.delete(message.$id);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.delete(message.$id);
show = false;
let notificationMessage = '';
switch (message.status) {
@@ -36,7 +38,7 @@
message: notificationMessage
});
trackEvent(Submit.MessagingMessageDelete);
- await goto(`${base}/project-${$page.params.project}/messaging`);
+ await goto(`${base}/project-${$page.params.region}-${$page.params.project}/messaging`);
} catch (error) {
addNotification({
type: 'error',
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/emailMessage.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/emailMessage.svelte
similarity index 86%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/emailMessage.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/emailMessage.svelte
index 6fcaad6d47..fc839de703 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/emailMessage.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/emailMessage.svelte
@@ -15,6 +15,7 @@
import { sdk } from '$lib/stores/sdk';
import type { Models } from '@appwrite.io/console';
import { onMount } from 'svelte';
+ import { page } from '$app/stores';
export let message: Models.Message & { data: Record };
@@ -31,16 +32,18 @@
async function update() {
try {
- await sdk.forProject.messaging.updateEmail(
- message.$id,
- undefined,
- undefined,
- undefined,
- subject,
- content,
- undefined,
- html
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateEmail(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ subject,
+ content,
+ undefined,
+ html
+ );
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
message: 'Message has been updated',
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/header.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/header.svelte
similarity index 85%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/header.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/header.svelte
index 27688a3d1f..a1409d8df6 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/header.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/header.svelte
@@ -10,7 +10,7 @@
-
+
{$message.data.title ?? $message.data.subject ?? $message.data.content ?? 'Message'}
{$message.$id}
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/overview.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/overview.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/overview.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/overview.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/pushMessage.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/pushMessage.svelte
similarity index 92%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/pushMessage.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/pushMessage.svelte
index 843947b85e..e180260bf5 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/pushMessage.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/pushMessage.svelte
@@ -21,6 +21,7 @@
import { addNotification } from '$lib/stores/notifications';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { validateData } from '../wizard/pushFormList.svelte';
+ import { page } from '$app/stores';
/* eslint @typescript-eslint/no-explicit-any: 'off' */
export let message: Models.Message & { data: Record };
@@ -37,10 +38,9 @@
title = message.data.title;
body = message.data.body;
if (message.data?.image) {
- file = await sdk.forProject.storage.getFile(
- message.data.image?.bucketId,
- message.data.image?.fileId
- );
+ file = await sdk
+ .forProject($page.params.region, $page.params.project)
+ .storage.getFile(message.data.image?.bucketId, message.data.image?.fileId);
}
const dataEntries: [string, string][] = [];
@@ -60,17 +60,19 @@
}
return acc;
}, {});
- await sdk.forProject.messaging.updatePush(
- message.$id,
- undefined,
- undefined,
- undefined,
- title,
- body,
- data,
- undefined,
- fileCompoundId
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updatePush(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ title,
+ body,
+ data,
+ undefined,
+ fileCompoundId
+ );
originalCustomData = structuredClone(customData);
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/scheduleModal.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/scheduleModal.svelte
similarity index 69%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/scheduleModal.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/scheduleModal.svelte
index a8d749d2ca..5dc3e417dc 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/scheduleModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/scheduleModal.svelte
@@ -8,6 +8,7 @@
import { MessagingProviderType, type Models } from '@appwrite.io/console';
import { Dependencies } from '$lib/constants';
import { isSameDay, toLocaleDateISO, toLocaleTimeISO } from '$lib/helpers/date';
+ import { page } from '$app/stores';
export let show = false;
export let message: Models.Message & { data: Record };
@@ -44,48 +45,54 @@
const update = async () => {
try {
if (message.providerType == MessagingProviderType.Email) {
- await sdk.forProject.messaging.updateEmail(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- false,
- undefined,
- undefined,
- undefined,
- dateTime.toISOString()
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateEmail(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ false,
+ undefined,
+ undefined,
+ undefined,
+ dateTime.toISOString()
+ );
} else if (message.providerType == MessagingProviderType.Sms) {
- await sdk.forProject.messaging.updateSms(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- false,
- dateTime.toISOString()
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateSms(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ false,
+ dateTime.toISOString()
+ );
} else if (message.providerType == MessagingProviderType.Push) {
- await sdk.forProject.messaging.updatePush(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- false,
- dateTime.toISOString()
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updatePush(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ false,
+ dateTime.toISOString()
+ );
}
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/sendModal.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/sendModal.svelte
similarity index 63%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/sendModal.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/sendModal.svelte
index fdfaa1d5ce..e85b6a2dbe 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/sendModal.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/sendModal.svelte
@@ -7,6 +7,7 @@
import { Submit, trackEvent, trackError } from '$lib/actions/analytics';
import { MessagingProviderType, type Models } from '@appwrite.io/console';
import { Dependencies } from '$lib/constants';
+ import { page } from '$app/stores';
export let show = false;
export let message: Models.Message & { data: Record };
@@ -27,42 +28,48 @@
const update = async () => {
try {
if (message.providerType == MessagingProviderType.Email) {
- await sdk.forProject.messaging.updateEmail(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- false
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateEmail(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ false
+ );
} else if (message.providerType == MessagingProviderType.Sms) {
- await sdk.forProject.messaging.updateSms(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- false
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateSms(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ false
+ );
} else if (message.providerType == MessagingProviderType.Push) {
- await sdk.forProject.messaging.updatePush(
- message.$id,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- undefined,
- false
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updatePush(
+ message.$id,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ undefined,
+ false
+ );
}
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/smsMessage.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/smsMessage.svelte
similarity index 90%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/smsMessage.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/smsMessage.svelte
index d71353c40a..4ab95ec87d 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/smsMessage.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/smsMessage.svelte
@@ -9,6 +9,7 @@
import { trackEvent, Submit, trackError } from '$lib/actions/analytics';
import { Dependencies } from '$lib/constants';
import { addNotification } from '$lib/stores/notifications';
+ import { page } from '$app/stores';
export let message: Models.Message & { data: Record };
@@ -21,13 +22,9 @@
async function update() {
try {
- await sdk.forProject.messaging.updateSms(
- message.$id,
- undefined,
- undefined,
- undefined,
- content
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateSms(message.$id, undefined, undefined, undefined, content);
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
message: 'Message has been updated',
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/store.ts b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/store.ts
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/store.ts
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/store.ts
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/updateTargets.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/updateTargets.svelte
similarity index 93%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/updateTargets.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/updateTargets.svelte
index 8c112fba95..a5ca001490 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/updateTargets.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/updateTargets.svelte
@@ -19,6 +19,7 @@
import { Button, Form } from '$lib/elements/forms';
import UserTargetsModal from '../userTargetsModal.svelte';
import { isValueOfStringEnum } from '$lib/helpers/types';
+ import { page } from '$app/stores';
export let message: Models.Message & { data: Record };
export let selectedTargetsById: Record;
@@ -48,26 +49,17 @@
async function update() {
try {
if (message.providerType == MessagingProviderType.Email) {
- await sdk.forProject.messaging.updateEmail(
- message.$id,
- undefined,
- undefined,
- targetIds
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateEmail(message.$id, undefined, undefined, targetIds);
} else if (message.providerType == MessagingProviderType.Sms) {
- await sdk.forProject.messaging.updateSms(
- message.$id,
- undefined,
- undefined,
- targetIds
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateSms(message.$id, undefined, undefined, targetIds);
} else if (message.providerType == MessagingProviderType.Push) {
- await sdk.forProject.messaging.updatePush(
- message.$id,
- undefined,
- undefined,
- targetIds
- );
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updatePush(message.$id, undefined, undefined, targetIds);
}
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
diff --git a/src/routes/(console)/project-[project]/messaging/message-[message]/updateTopics.svelte b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/updateTopics.svelte
similarity index 93%
rename from src/routes/(console)/project-[project]/messaging/message-[message]/updateTopics.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/message-[message]/updateTopics.svelte
index be240b2d13..448076c5ac 100644
--- a/src/routes/(console)/project-[project]/messaging/message-[message]/updateTopics.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/message-[message]/updateTopics.svelte
@@ -20,6 +20,7 @@
import { onMount } from 'svelte';
import { getTotal } from '../wizard/store';
import { isValueOfStringEnum } from '$lib/helpers/types';
+ import { page } from '$app/stores';
export let message: Models.Message;
export let selectedTopicsById: Record;
@@ -49,11 +50,17 @@
async function update() {
try {
if (message.providerType == MessagingProviderType.Email) {
- await sdk.forProject.messaging.updateEmail(message.$id, topicIds);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateEmail(message.$id, topicIds);
} else if (message.providerType == MessagingProviderType.Sms) {
- await sdk.forProject.messaging.updateSms(message.$id, topicIds);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updateSms(message.$id, topicIds);
} else if (message.providerType == MessagingProviderType.Push) {
- await sdk.forProject.messaging.updatePush(message.$id, topicIds);
+ await sdk
+ .forProject($page.params.region, $page.params.project)
+ .messaging.updatePush(message.$id, topicIds);
}
await invalidate(Dependencies.MESSAGING_MESSAGE);
addNotification({
diff --git a/src/routes/(console)/project-[project]/messaging/messageStatusPill.svelte b/src/routes/(console)/project-[region]-[project]/messaging/messageStatusPill.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/messageStatusPill.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/messageStatusPill.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/provider.svelte b/src/routes/(console)/project-[region]-[project]/messaging/provider.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/provider.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/provider.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/providerType.svelte b/src/routes/(console)/project-[region]-[project]/messaging/providerType.svelte
similarity index 100%
rename from src/routes/(console)/project-[project]/messaging/providerType.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/providerType.svelte
diff --git a/src/routes/(console)/project-[project]/messaging/providers/+page.svelte b/src/routes/(console)/project-[region]-[project]/messaging/providers/+page.svelte
similarity index 96%
rename from src/routes/(console)/project-[project]/messaging/providers/+page.svelte
rename to src/routes/(console)/project-[region]-[project]/messaging/providers/+page.svelte
index d75a1464c1..04910aae74 100644
--- a/src/routes/(console)/project-[project]/messaging/providers/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/messaging/providers/+page.svelte
@@ -83,7 +83,9 @@
Sorry, we couldn't find '{data.search}'
There are no providers that match your search.