diff --git a/.gitignore b/.gitignore index 1e376e43..21f125ed 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ config.json MerchAtScale-*.json .env* .aio + diff --git a/studio/src/editor-panel.js b/studio/src/editor-panel.js index b5dade41..26ece785 100644 --- a/studio/src/editor-panel.js +++ b/studio/src/editor-panel.js @@ -220,10 +220,10 @@ export default class EditorPanel extends LitElement { this.inEdit.updateFieldInternal(fieldName, value); } - updateFragment(event) { - const fieldName = event.target.dataset.field; - let value = event.target.value || event.detail?.value; - value = event.target.multiline ? value?.split(',') : [value ?? '']; + updateFragment({ target, detail }) { + const fieldName = target.dataset.field; + let value = target.value || detail?.value || target.checked; + value = target.multiline ? value?.split(',') : [value ?? '']; this.inEdit.updateField(fieldName, value); } diff --git a/studio/src/editors/merch-card-editor.js b/studio/src/editors/merch-card-editor.js index e7efd267..79e4eb92 100644 --- a/studio/src/editors/merch-card-editor.js +++ b/studio/src/editors/merch-card-editor.js @@ -189,13 +189,23 @@ class MerchCardEditor extends LitElement { Prices ${unsafeHTML(form.prices.values[0])} + + Promo Text + + Description ${unsafeHTML(form.description.values[0])} + + Callout text + ${unsafeHTML(form.callout?.values[0])} + + Stock Checkbox Footer