Skip to content

Commit aea5fe4

Browse files
committed
Make hostname field optional with localhost default in Web platform creation
1 parent 23741c9 commit aea5fe4

File tree

1 file changed

+6
-20
lines changed
  • src/routes/(console)/project-[region]-[project]/overview/platforms

1 file changed

+6
-20
lines changed

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

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
Fieldset,
1212
InlineCode,
1313
Card,
14-
Tooltip,
15-
Tag
14+
Tooltip
1615
} from '@appwrite.io/pink-svelte';
1716
import { Button, Form, InputText } from '$lib/elements/forms';
1817
import {
@@ -25,8 +24,7 @@
2524
IconInfo,
2625
IconExternalLink,
2726
IconAngular,
28-
IconJs,
29-
IconPlus
27+
IconJs
3028
} from '@appwrite.io/pink-icons-svelte';
3129
import { page } from '$app/state';
3230
import { onMount } from 'svelte';
@@ -70,8 +68,6 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p
7068
let hostname = $state(null);
7169
let hostnameError = $state(false);
7270
73-
const suggestedHostnames = ['localhost', '127.0.0.1', '0.0.0.0'];
74-
7571
let frameworks: Array<FrameworkType> = [
7672
{
7773
key: 'svelte',
@@ -162,7 +158,9 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p
162158
);
163159
164160
async function createWebPlatform() {
165-
hostnameError = hostname !== '' ? !new RegExp(extendedHostnameRegex).test(hostname) : null;
161+
const trimmedHostname = hostname?.trim() || '';
162+
const finalHostname = trimmedHostname !== '' ? trimmedHostname : 'localhost';
163+
hostnameError = !new RegExp(extendedHostnameRegex).test(finalHostname);
166164
167165
if (hostnameError) {
168166
return;
@@ -175,7 +173,7 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p
175173
type: PlatformType.Web,
176174
name: `${selectedFramework.label} app`,
177175
key: key,
178-
hostname: hostname === '' ? undefined : hostname
176+
hostname: finalHostname
179177
});
180178
181179
isPlatformCreated = true;
@@ -264,7 +262,6 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p
264262
label="Hostname"
265263
placeholder="localhost"
266264
autofocus
267-
required
268265
error={hostnameError && 'Please enter a valid hostname'}
269266
bind:value={hostname}>
270267
<Tooltip slot="info">
@@ -276,17 +273,6 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p
276273
</span>
277274
</Tooltip>
278275
</InputText>
279-
<Layout.Stack direction="row" gap="s" class="u-margin-block-start-8">
280-
{#each suggestedHostnames as h}
281-
<Tag
282-
size="s"
283-
selected={hostname === h}
284-
on:click={() => (hostname = h)}>
285-
<Icon icon={IconPlus} slot="start" size="s" />
286-
{h}
287-
</Tag>
288-
{/each}
289-
</Layout.Stack>
290276
</Fieldset>
291277
<Layout.Stack direction="row" justifyContent="flex-end">
292278
<Button submit disabled={!selectedFramework}>Create platform</Button>

0 commit comments

Comments
 (0)