Skip to content

Commit 7611c76

Browse files
committed
fix: qa issues
1 parent f7218fd commit 7611c76

File tree

8 files changed

+93
-19
lines changed

8 files changed

+93
-19
lines changed

src/routes/(console)/project-[project]/sites/(components)/openOnMobileModal.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<Layout.Stack gap="l">
2626
<Card padding="l" radius="l">
2727
<Layout.Stack justifyContent="center" alignItems="center">
28-
<Image src={image} height={176} width={176} alt="QR code" />
28+
<Image src={image} height={176} width={176} alt="QR code" radius="xxs" />
2929
</Layout.Stack>
3030
</Card>
3131
<InputText id="copy" value={url} readonly>

src/routes/(console)/project-[project]/sites/create-site/deploying/+page.svelte

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,23 @@
99
import { getFrameworkIcon } from '../../store';
1010
import { Copy, SvgIcon } from '$lib/components';
1111
import { sdk } from '$lib/stores/sdk';
12-
import { goto, invalidate } from '$app/navigation';
12+
import { invalidate } from '$app/navigation';
1313
import { onMount } from 'svelte';
1414
import { Dependencies } from '$lib/constants';
1515
1616
export let data;
1717
18-
onMount(() => {
19-
const unsubscribe = sdk.forConsole.client.subscribe('console', (response) => {
18+
onMount(async () => {
19+
sdk.forConsole.client.subscribe('console', async (response) => {
2020
if (
2121
response.events.includes(
2222
`sites.${data.deployment.resourceId}.deployments.${data.deployment.$id}.update`
2323
)
2424
) {
2525
invalidate(Dependencies.DEPLOYMENT);
26-
if (data.deployment.status === 'ready') {
27-
goto(
28-
`${base}/project-${$page.params.project}/sites/create-site/finish?site=${data.site.$id}`
29-
);
30-
}
3126
}
3227
});
33-
return () => unsubscribe();
3428
});
35-
36-
$: console.log(data.deployment);
3729
</script>
3830

3931
<Wizard
@@ -69,8 +61,7 @@
6961
framework={data.frameworks.frameworks.find((f) => f.key === data.site.framework)}
7062
repositoryName={data?.repository?.name}
7163
branch={data.repository?.id ? data.site.providerBranch : ''}
72-
rootDir={data.repository?.id ? data.site.providerRootDirectory : ''}
73-
domain={data.proxyRuleList.rules[0]?.domain} />
64+
rootDir={data.repository?.id ? data.site.providerRootDirectory : ''} />
7465
</svelte:fragment>
7566
<svelte:fragment slot="footer">
7667
<Layout.Stack direction="row" alignItems="center" justifyContent="flex-end">

src/routes/(console)/project-[project]/sites/create-site/deploying/+page.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { DeploymentResourceType, RuleTrigger, RuleType, sdk } from '$lib/stores/sdk';
2-
import { error } from '@sveltejs/kit';
2+
import { error, redirect } from '@sveltejs/kit';
33
import type { PageLoad } from './$types';
44
import { Query } from '@appwrite.io/console';
55
import { Dependencies } from '$lib/constants';
6+
import { base } from '$app/paths';
67

7-
export const load: PageLoad = async ({ url, depends }) => {
8+
export const load: PageLoad = async ({ url, depends, params }) => {
89
depends(Dependencies.DEPLOYMENT);
910
depends(Dependencies.SITE);
1011
if (!url.searchParams.has('site')) error(404, 'Site is not optional');
@@ -23,6 +24,13 @@ export const load: PageLoad = async ({ url, depends }) => {
2324
])
2425
]);
2526

27+
if (deployment?.status === 'ready' && site?.deploymentId === deploymentId) {
28+
redirect(
29+
303,
30+
`${base}/project-${params.project}/sites/create-site/finish?site=${site.$id}`
31+
);
32+
}
33+
2634
return {
2735
site,
2836
deployment,

src/routes/(console)/project-[project]/sites/create-site/manual/+page.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@
135135
<Layout.Stack gap="xl">
136136
<Layout.Stack gap="s">
137137
<Typography.Text color="--fgcolor-neutral-primary">
138-
Upload a tar.gz containing your function source code
138+
Upload a tar.gz containing your site source code
139139
</Typography.Text>
140140
<Upload.Dropzone extensions={['gz', 'tar']} bind:files maxSize={10000000} required>
141141
<Layout.Stack alignItems="center" gap="s">

src/routes/(console)/project-[project]/sites/createSiteModal.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
variant="secondary"
2121
padding="xs"
2222
radius="s"
23-
href={`${base}/project-${$page.params.project}/sites/create-site/templates?framework=React&framework=Vue.js&framework=Next.js&framework=SvelteKit&framework=Nuxt`}>
23+
href={`${base}/project-${$page.params.project}/sites/create-site/templates`}>
2424
<Image
2525
alt="repositories"
2626
radius="xxs"

src/routes/(console)/project-[project]/sites/site-[site]/deployments/createManualDeploymentModal.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
<span slot="description"> Manually deploy a site by uploading any file(s) or folder. </span>
4747
<Layout.Stack gap="s">
4848
<Typography.Text color="--fgcolor-neutral-primary">
49-
Upload a tar.gz file containing your function source code
49+
Upload a tar.gz file containing your site source code
5050
</Typography.Text>
5151
<Upload.Dropzone extensions={['gz', 'tar']} bind:files maxSize={10000000} required>
5252
<Layout.Stack alignItems="center" gap="s">
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<script lang="ts">
2+
import { app } from '$lib/stores/app';
3+
import { loading } from '$routes/store';
4+
import { Typography } from '@appwrite.io/pink-svelte';
5+
6+
loading.set(false);
7+
</script>
8+
9+
<div class="auth-bg">
10+
<section>
11+
<div class="console-container">
12+
<slot />
13+
</div>
14+
</section>
15+
<footer>
16+
<Typography.Eyebrow color="--fgcolor-neutral-secondary">POWERED BY</Typography.Eyebrow>
17+
{#if $app.themeInUse === 'dark'}
18+
<img
19+
src="/console/images/appwrite-logo-dark.svg"
20+
width="120"
21+
height="22"
22+
alt="Appwrite Logo" />
23+
{:else}
24+
<img
25+
src="/console/images/appwrite-logo-light.svg"
26+
width="120"
27+
height="22"
28+
alt="Appwrite Logo" />
29+
{/if}
30+
</footer>
31+
</div>
32+
33+
<style lang="scss">
34+
.auth-bg {
35+
position: fixed;
36+
background: var(--bgcolor-neutral-primary, #fff);
37+
background-size: cover;
38+
top: 0;
39+
left: 0;
40+
height: 100%;
41+
width: 100%;
42+
display: flex;
43+
flex-direction: column;
44+
align-items: center;
45+
justify-content: center;
46+
justify-content: space-between;
47+
section {
48+
flex: 1;
49+
display: flex;
50+
align-items: center;
51+
}
52+
footer {
53+
padding: 2rem 1rem;
54+
display: flex;
55+
gap: 0.5rem;
56+
justify-content: center;
57+
align-items: center;
58+
flex-wrap: wrap;
59+
}
60+
}
61+
</style>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { base } from '$app/paths';
2+
import { redirect } from '@sveltejs/kit';
3+
4+
export const load = async ({ parent, url }) => {
5+
const { account } = await parent();
6+
7+
// const params = new URLSearchParams(window.location.search);
8+
9+
if (account) {
10+
redirect(303, `${base}/templates-[template]?type=${url.searchParams.get('type')}`);
11+
} else {
12+
return {};
13+
}
14+
};

0 commit comments

Comments
 (0)