1
0
Fork 0
mirror of synced 2024-10-02 10:08:09 +13:00

standalone templates

This commit is contained in:
Michael Shanks 2020-02-21 22:56:18 +00:00
parent 5ce9bf5040
commit b2c045c0ca

View file

@ -23,7 +23,7 @@
values,
flatten,
filter(t => !$store.components.some(c => c.name === t.component)),
map(t => ({ name: splitName(t.component), template: t })),
map(t => ({ name: splitName(t.component).componentName, template: t })),
uniqBy(t => t.name)
])
@ -47,7 +47,7 @@
if (component.template) {
onTemplateChosen(component.template)
} else {
store.addChildComponent(component)
store.addChildComponent(component.name)
}
}
@ -133,7 +133,7 @@
<div class="component-container">
<div
class="component"
on:click={() => onComponentChosen(component.name)}>
on:click={() => onComponentChosen(component)}>
<div class="name">{splitName(component.name).componentName}</div>
{#if (component.presets || templatesByComponent[component.name]) && component.name === selectedComponent}
<ul class="preset-menu">
@ -141,7 +141,7 @@
<span>{splitName(component.name).componentName} Presets</span>
{#each Object.keys(component.presets) as preset}
<li
on:click|stopPropagation={() => onComponentChosen(component.name, preset)}>
on:click|stopPropagation={() => onComponentChosen(component, preset)}>
{preset}
</li>
{/each}