Fix button sizes in settings
This commit is contained in:
parent
2d62c6a413
commit
dc92307af4
|
@ -51,7 +51,7 @@
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<Button primary on:click={drawer.show}>Define Actions</Button>
|
<Button secondary size="S" on:click={drawer.show}>Define Actions</Button>
|
||||||
<Drawer bind:this={drawer} title={'Actions'}>
|
<Drawer bind:this={drawer} title={'Actions'}>
|
||||||
<svelte:fragment slot="description">
|
<svelte:fragment slot="description">
|
||||||
Define what actions to run.
|
Define what actions to run.
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<Button secondary wide on:click={drawer.show}>Define Filters</Button>
|
<Button size="S" secondary wide on:click={drawer.show}>Define Filters</Button>
|
||||||
<Drawer bind:this={drawer} title="Filtering">
|
<Drawer bind:this={drawer} title="Filtering">
|
||||||
<Button cta slot="buttons" on:click={saveFilter}>Save</Button>
|
<Button cta slot="buttons" on:click={saveFilter}>Save</Button>
|
||||||
<DrawerContent slot="body">
|
<DrawerContent slot="body">
|
||||||
|
|
|
@ -80,11 +80,11 @@
|
||||||
"field/link": RelationshipFieldSelect,
|
"field/link": RelationshipFieldSelect,
|
||||||
}
|
}
|
||||||
|
|
||||||
const getControl = type => {
|
const getControl = (type) => {
|
||||||
return controlMap[type]
|
return controlMap[type]
|
||||||
}
|
}
|
||||||
|
|
||||||
const canRenderControl = setting => {
|
const canRenderControl = (setting) => {
|
||||||
const control = getControl(setting?.type)
|
const control = getControl(setting?.type)
|
||||||
if (!control) {
|
if (!control) {
|
||||||
return false
|
return false
|
||||||
|
@ -95,7 +95,7 @@
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
const onInstanceNameChange = name => {
|
const onInstanceNameChange = (name) => {
|
||||||
onChange("_instanceName", name)
|
onChange("_instanceName", name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,13 +103,13 @@
|
||||||
const form = findClosestMatchingComponent(
|
const form = findClosestMatchingComponent(
|
||||||
$currentAsset.props,
|
$currentAsset.props,
|
||||||
componentInstance._id,
|
componentInstance._id,
|
||||||
component => component._component.endsWith("/form")
|
(component) => component._component.endsWith("/form")
|
||||||
)
|
)
|
||||||
const dataSource = form?.dataSource
|
const dataSource = form?.dataSource
|
||||||
const fields = makeDatasourceFormComponents(dataSource)
|
const fields = makeDatasourceFormComponents(dataSource)
|
||||||
onChange(
|
onChange(
|
||||||
"_children",
|
"_children",
|
||||||
fields.map(field => field.json())
|
fields.map((field) => field.json())
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -123,7 +123,8 @@
|
||||||
label={def.label}
|
label={def.label}
|
||||||
key={def.key}
|
key={def.key}
|
||||||
value={get(assetInstance, def.key)}
|
value={get(assetInstance, def.key)}
|
||||||
onChange={val => onScreenPropChange(def.key, val)} />
|
onChange={(val) => onScreenPropChange(def.key, val)}
|
||||||
|
/>
|
||||||
{/each}
|
{/each}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
@ -134,7 +135,8 @@
|
||||||
label="Name"
|
label="Name"
|
||||||
key="_instanceName"
|
key="_instanceName"
|
||||||
value={componentInstance._instanceName}
|
value={componentInstance._instanceName}
|
||||||
onChange={onInstanceNameChange} />
|
onChange={onInstanceNameChange}
|
||||||
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if settings && settings.length > 0}
|
{#if settings && settings.length > 0}
|
||||||
|
@ -145,10 +147,12 @@
|
||||||
control={getControl(setting.type)}
|
control={getControl(setting.type)}
|
||||||
label={setting.label}
|
label={setting.label}
|
||||||
key={setting.key}
|
key={setting.key}
|
||||||
value={componentInstance[setting.key] ?? componentInstance[setting.key]?.defaultValue}
|
value={componentInstance[setting.key] ??
|
||||||
|
componentInstance[setting.key]?.defaultValue}
|
||||||
{componentInstance}
|
{componentInstance}
|
||||||
onChange={val => onChange(setting.key, val)}
|
onChange={(val) => onChange(setting.key, val)}
|
||||||
props={{ options: setting.options, placeholder: setting.placeholder }} />
|
props={{ options: setting.options, placeholder: setting.placeholder }}
|
||||||
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
{/each}
|
{/each}
|
||||||
{:else}
|
{:else}
|
||||||
|
@ -157,10 +161,12 @@
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if componentDefinition?.component?.endsWith('/fieldgroup')}
|
{#if componentDefinition?.component?.endsWith("/fieldgroup")}
|
||||||
|
<div class="buttonWrapper">
|
||||||
<Button secondary wide on:click={() => confirmResetFieldsDialog?.show()}>
|
<Button secondary wide on:click={() => confirmResetFieldsDialog?.show()}>
|
||||||
Update Form Fields
|
Update Form Fields
|
||||||
</Button>
|
</Button>
|
||||||
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
<ConfirmDialog
|
<ConfirmDialog
|
||||||
|
@ -168,7 +174,8 @@
|
||||||
body={`All components inside this group will be deleted and replaced with fields to match the schema. Are you sure you want to update this Field Group?`}
|
body={`All components inside this group will be deleted and replaced with fields to match the schema. Are you sure you want to update this Field Group?`}
|
||||||
okText="Update"
|
okText="Update"
|
||||||
onOk={resetFormFields}
|
onOk={resetFormFields}
|
||||||
title="Confirm Form Field Update" />
|
title="Confirm Form Field Update"
|
||||||
|
/>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.settings-view-container {
|
.settings-view-container {
|
||||||
|
@ -183,4 +190,9 @@
|
||||||
margin-top: var(--spacing-m);
|
margin-top: var(--spacing-m);
|
||||||
color: var(--grey-6);
|
color: var(--grey-6);
|
||||||
}
|
}
|
||||||
|
.buttonWrapper {
|
||||||
|
margin-top: 10px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue