edit template HTML in modal
This commit is contained in:
parent
8174f44d40
commit
2be60b8c71
|
@ -4,6 +4,8 @@
|
|||
Heading,
|
||||
Divider,
|
||||
Label,
|
||||
Modal,
|
||||
ModalContent,
|
||||
notifications,
|
||||
Layout,
|
||||
Input,
|
||||
|
@ -24,6 +26,7 @@
|
|||
let templateIdx = 0
|
||||
let templateDefinition
|
||||
let templates = []
|
||||
let htmlModal
|
||||
|
||||
$: templateTypes = templates.map((template, idx) => ({
|
||||
label: template.purpose,
|
||||
|
@ -154,19 +157,19 @@
|
|||
</Body>
|
||||
<div class="template-controls">
|
||||
<Select bind:value={templateIdx} options={templateTypes} />
|
||||
<Button cta on:click={saveTemplate}>Save</Button>
|
||||
<Button primary on:click={htmlModal.show}>Edit HTML</Button>
|
||||
</div>
|
||||
{#if selectedTemplate}
|
||||
{#key templateIdx}
|
||||
</div>
|
||||
<Modal bind:this={htmlModal}>
|
||||
<ModalContent title="Edit Template HTML" onConfirm={saveTemplate} size="XL">
|
||||
<Editor
|
||||
mode="handlebars"
|
||||
on:change={e => {
|
||||
selectedTemplate.contents = e.detail.value
|
||||
}}
|
||||
value={selectedTemplate.contents} />
|
||||
{/key}
|
||||
{/if}
|
||||
</div>
|
||||
</ModalContent>
|
||||
</Modal>
|
||||
{/if}
|
||||
</Page>
|
||||
|
||||
|
|
Loading…
Reference in New Issue