Skip to content

Commit e4a9f72

Browse files
authored
Merge pull request #2661 from appwrite/use-improved-links
2 parents 8e0426a + 17e2022 commit e4a9f72

14 files changed

Lines changed: 51 additions & 30 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/components/support.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
cta: 'Discord',
5656
showSupport: false,
5757
label: 'Community support',
58-
link: `${resolvedProfile.discord}`,
58+
link: `${resolvedProfile.links.discord}`,
5959
description: 'Get support from our community through Discord'
6060
},
6161
...(!resolvedProfile.showGithubIssueSupport

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
@@ -54,14 +54,21 @@ export type Profile = {
5454
sites: boolean;
5555
settings: boolean;
5656
};
57-
discord: string;
58-
website: string;
5957
showOrgInBreadcrumbs: boolean;
6058
minimalOrgHeader: boolean;
6159
getProjectRoute: (params: { region: string; project: string }) => ResolvedPathname;
6260
component: {
6361
unauthenticated: Component;
6462
};
63+
links: {
64+
docs: string;
65+
website: string;
66+
discord: string;
67+
terms: string;
68+
privacy: string;
69+
cookies: string;
70+
pricing: string;
71+
};
6572
};
6673

6774
export const base: Profile = {
@@ -106,15 +113,22 @@ export const base: Profile = {
106113
sites: true,
107114
settings: true
108115
},
109-
discord: 'https://appwrite.io/discord',
110-
website: 'https://appwrite.io',
111116
showOrgInBreadcrumbs: true,
112117
minimalOrgHeader: false,
113118
getProjectRoute({ region, project }) {
114119
return resolve(`/(console)/project-[region]-[project]/overview`, {
115120
region,
116121
project
117122
});
123+
},
124+
links: {
125+
website: 'https://appwrite.io',
126+
docs: 'https://appwrite.io/docs',
127+
terms: 'https://appwrite.io/terms',
128+
discord: 'https://appwrite.io/discord',
129+
cookies: 'https://appwrite.io/cookies',
130+
privacy: 'https://appwrite.io/privacy',
131+
pricing: 'https://appwrite.io/pricing'
118132
}
119133
};
120134

@@ -164,15 +178,22 @@ export const studio: Profile = {
164178
sites: false,
165179
settings: true
166180
},
167-
website: 'https://imagine.dev',
168-
discord: 'https://imagine.dev/discord',
169181
showOrgInBreadcrumbs: false,
170182
minimalOrgHeader: true,
171183
getProjectRoute({ region, project }) {
172184
return resolve(`/(console)/project-[region]-[project]/(studio)/studio`, {
173185
region,
174186
project
175187
});
188+
},
189+
links: {
190+
website: 'https://imagine.dev',
191+
docs: 'https://imagine.dev/docs',
192+
terms: 'https://imagine.dev/terms',
193+
discord: 'https://imagine.dev/discord',
194+
cookies: 'https://imagine.dev/cookies',
195+
privacy: 'https://imagine.dev/privacy',
196+
pricing: 'https://imagine.dev/pricing'
176197
}
177198
};
178199

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
@@ -198,7 +198,7 @@
198198
<Typography.Text>
199199
For more details on our plans, visit our
200200
<Link.Anchor
201-
href="{resolvedProfile.website}/pricing"
201+
href={resolvedProfile.links.pricing}
202202
target="_blank"
203203
rel="noopener noreferrer">pricing page</Link.Anchor
204204
>.

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
@@ -319,7 +319,7 @@
319319
<Typography.Text>
320320
For more details on our plans, visit our
321321
<Link.Anchor
322-
href="{resolvedProfile.website}/pricing"
322+
href={resolvedProfile.links.pricing}
323323
target="_blank"
324324
rel="noopener noreferrer">pricing page</Link.Anchor
325325
>.
@@ -348,7 +348,7 @@
348348
<Button
349349
compact
350350
external
351-
href="{resolvedProfile.website}/docs/advanced/migrations/cloud"
351+
href="{resolvedProfile.links.docs}/advanced/migrations/cloud"
352352
>Migration guide</Button>
353353
</Layout.Stack>
354354
</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);

0 commit comments

Comments
 (0)