Skip to content

Commit 15c3c5e

Browse files
committed
update: use links prop.
1 parent b9f794a commit 15c3c5e

13 files changed

Lines changed: 50 additions & 29 deletions

File tree

src/lib/components/consent.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
</div>
119119
</div>
120120
<svelte:fragment slot="footer">
121-
<Button text external href="{resolvedProfile.website}/privacy">Privacy Policy</Button>
121+
<Button text external href={resolvedProfile.links.privacy}>Privacy Policy</Button>
122122
<Button on:click={() => confirmChoices(selected)}>Save preferences</Button>
123123
</svelte:fragment>
124124
</Modal>

src/lib/layout/footer.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
<Link.Anchor
100100
size="s"
101101
variant="quiet"
102-
href="{resolvedProfile.website}/docs"
102+
href={resolvedProfile.links.docs}
103103
target="_blank"
104104
rel="noreferrer">
105105
Docs
@@ -110,7 +110,7 @@
110110
<Link.Anchor
111111
size="s"
112112
variant="quiet"
113-
href="{resolvedProfile.website}/terms"
113+
href={resolvedProfile.links.terms}
114114
target="_blank"
115115
rel="noreferrer">
116116
Terms
@@ -121,7 +121,7 @@
121121
<Link.Anchor
122122
size="s"
123123
variant="quiet"
124-
href="{resolvedProfile.website}/privacy"
124+
href={resolvedProfile.links.privacy}
125125
target="_blank"
126126
rel="noreferrer">
127127
Privacy
@@ -133,7 +133,7 @@
133133
<Link.Anchor
134134
size="s"
135135
variant="quiet"
136-
href="{resolvedProfile.website}/cookies"
136+
href={resolvedProfile.links.cookies}
137137
target="_blank"
138138
rel="noreferrer">
139139
Cookies

src/lib/profiles/index.svelte.ts

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,21 @@ export type Profile = {
5353
sites: boolean;
5454
settings: boolean;
5555
};
56-
discord: string;
57-
website: string;
5856
showOrgInBreadcrumbs: boolean;
5957
minimalOrgHeader: boolean;
6058
getProjectRoute: (params: { region: string; project: string }) => ResolvedPathname;
6159
component: {
6260
unauthenticated: Component;
6361
};
62+
links: {
63+
docs: string;
64+
website: string;
65+
discord: string;
66+
terms: string;
67+
privacy: string;
68+
cookies: string;
69+
pricing: string;
70+
};
6471
};
6572

6673
export const base: Profile = {
@@ -101,15 +108,22 @@ export const base: Profile = {
101108
sites: true,
102109
settings: true
103110
},
104-
discord: 'https://appwrite.io/discord',
105-
website: 'https://appwrite.io',
106111
showOrgInBreadcrumbs: true,
107112
minimalOrgHeader: false,
108113
getProjectRoute({ region, project }) {
109114
return resolve(`/(console)/project-[region]-[project]/overview`, {
110115
region,
111116
project
112117
});
118+
},
119+
links: {
120+
website: 'https://appwrite.io',
121+
docs: 'https://appwrite.io/docs',
122+
terms: 'https://appwrite.io/terms',
123+
discord: 'https://appwrite.io/discord',
124+
cookies: 'https://appwrite.io/cookies',
125+
privacy: 'https://appwrite.io/privacy',
126+
pricing: 'https://appwrite.io/pricing'
113127
}
114128
};
115129

@@ -152,15 +166,22 @@ export const studio: Profile = {
152166
sites: false,
153167
settings: true
154168
},
155-
website: 'https://imagine.dev',
156-
discord: 'https://imagine.dev/discord',
157169
showOrgInBreadcrumbs: false,
158170
minimalOrgHeader: true,
159171
getProjectRoute({ region, project }) {
160172
return resolve(`/(console)/project-[region]-[project]/(studio)/studio`, {
161173
region,
162174
project
163175
});
176+
},
177+
links: {
178+
website: 'https://imagine.dev',
179+
docs: 'https://imagine.dev/docs',
180+
terms: 'https://imagine.dev/terms',
181+
discord: 'https://imagine.dev/discord',
182+
cookies: 'https://imagine.dev/cookies',
183+
privacy: 'https://imagine.dev/privacy',
184+
pricing: 'https://imagine.dev/pricing'
164185
}
165186
};
166187

src/routes/(console)/+layout.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,15 @@
111111
{
112112
label: 'Open documentation',
113113
callback: () => {
114-
window.open(`${resolvedProfile.website}/docs`, '_blank');
114+
window.open(resolvedProfile.links.docs, '_blank');
115115
},
116116
group: 'help',
117117
icon: IconBookOpen
118118
},
119119
{
120120
label: 'Contact support',
121121
callback: () => {
122-
window.open(`${resolvedProfile.website}/discord`, '_blank');
122+
window.open(resolvedProfile.links.discord, '_blank');
123123
},
124124
group: 'help',
125125
icon: IconQuestionMarkCircle
@@ -135,7 +135,7 @@
135135
{
136136
label: 'Join Discord community',
137137
callback: () => {
138-
window.open('${resolvedProfile.website}/discord', '_blank');
138+
window.open(resolvedProfile.links.discord, '_blank');
139139
},
140140
group: 'help',
141141
icon: IconDiscord

src/routes/(console)/create-organization/+page.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@
199199
<Typography.Text>
200200
For more details on our plans, visit our
201201
<Link.Anchor
202-
href="{resolvedProfile.website}/pricing"
202+
href={resolvedProfile.links.pricing}
203203
target="_blank"
204204
rel="noopener noreferrer">pricing page</Link.Anchor
205205
>.

src/routes/(console)/createOrganization.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
will need to either upgrade to the Pro plan, transfer your projects to a Pro
5252
organization, or migrate to self-hosting.
5353
<svelte:fragment slot="actions">
54-
<Button href="{resolvedProfile.website}/pricing" external text>Learn more</Button>
54+
<Button href={resolvedProfile.links.pricing} external text>Learn more</Button>
5555
</svelte:fragment>
5656
</Alert.Inline>
5757
{/if}

src/routes/(console)/organization-[organization]/change-plan/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@
336336
<Typography.Text>
337337
For more details on our plans, visit our
338338
<Link.Anchor
339-
href="{resolvedProfile.website}/pricing"
339+
href={resolvedProfile.links.pricing}
340340
target="_blank"
341341
rel="noopener noreferrer">pricing page</Link.Anchor
342342
>.
@@ -365,7 +365,7 @@
365365
<Button
366366
compact
367367
external
368-
href="{resolvedProfile.website}/docs/advanced/migrations/cloud"
368+
href="{resolvedProfile.links.docs}/advanced/migrations/cloud"
369369
>Migration guide</Button>
370370
</Layout.Stack>
371371
</Alert.Inline>

src/routes/(console)/organization-[organization]/usage/[[invoice]]/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<Link.Button on:click={() => ($showUsageRatesModal = true)}>Learn more</Link.Button>
8585
{:else}
8686
<Link.Anchor
87-
href="{resolvedProfile.website}/pricing"
87+
href={resolvedProfile.links.pricing}
8888
target="_blank"
8989
rel="noopener noreferrer">
9090
Learn more
@@ -99,7 +99,7 @@
9999
<Link.Button on:click={() => ($showUsageRatesModal = true)}>Learn more</Link.Button>
100100
{:else}
101101
<Link.Anchor
102-
href="{resolvedProfile.website}/pricing"
102+
href={resolvedProfile.links.pricing}
103103
target="_blank"
104104
rel="noopener noreferrer">
105105
Learn more

src/routes/(console)/project-[region]-[project]/overview/onboard.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@
565565
color="--fgcolor-neutral-secondary">
566566
Deploy the {resolvedProfile.platform} MCP server
567567
with a single click, or view the <Link.Anchor
568-
href="{resolvedProfile.website}/docs"
568+
href={resolvedProfile.links.docs}
569569
target="_blank">docs</Link.Anchor> for instructions.
570570
</Typography.Text>
571571
</Layout.Stack>
@@ -598,7 +598,7 @@
598598
</Card.Base>
599599

600600
<Card.Link
601-
href="{resolvedProfile.website}/discord"
601+
href={resolvedProfile.links.discord}
602602
padding="s"
603603
on:click={() => {
604604
trackEvent(Click.OnboardingDiscordClick);

src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@
212212
<svelte:fragment slot="description">
213213
Deploy the {resolvedProfile.platform} MCP server with a single click, or view the
214214
<PinkLink.Anchor
215-
href="{resolvedProfile.website}/docs"
215+
href={resolvedProfile.links.docs}
216216
target="_blank"
217217
rel="noreferrer">docs</PinkLink.Anchor> for instructions.
218218
</svelte:fragment>

0 commit comments

Comments
 (0)