1
0
Fork 0
mirror of synced 2024-10-06 13:04:36 +13:00

Update new screen modal

This commit is contained in:
Andrew Kingston 2021-04-20 12:48:37 +01:00
parent 0119feddec
commit da47cfa4e5

View file

@ -82,8 +82,8 @@
} }
const routeChanged = event => { const routeChanged = event => {
if (!event.target.value.startsWith("/")) { if (!event.detail.startsWith("/")) {
route = "/" + event.target.value route = "/" + event.detail
} }
} }
</script> </script>
@ -92,24 +92,22 @@
<Select <Select
label="Choose a Template" label="Choose a Template"
bind:value={templateIndex} bind:value={templateIndex}
secondary on:change={ev => templateChanged(ev.detail)}
on:change={ev => templateChanged(ev.target.value)}> options={templates}
{#if templates} placeholder={null}
{#each templates as template, index} getOptionLabel={x => x.name}
<option value={index}>{template.name}</option> getOptionValue={(x, idx) => idx} />
{/each}
{/if}
</Select>
<Input label="Name" bind:value={name} /> <Input label="Name" bind:value={name} />
<Input <Input
label="Url" label="Url"
error={routeError} error={routeError}
bind:value={route} bind:value={route}
on:change={routeChanged} /> on:change={routeChanged} />
<Select label="Access" bind:value={roleId} secondary> <Select
{#each $roles as role} label="Access"
<option value={role._id}>{role.name}</option> bind:value={roleId}
{/each} options={$roles}
</Select> getOptionLabel={x => x.name}
<Toggle text="Create link in navigation bar" bind:checked={createLink} /> getOptionValue={x => x._id} />
<Toggle text="Create link in navigation bar" bind:value={createLink} />
</ModalContent> </ModalContent>