bugfix: MD checkbox throwing

This commit is contained in:
Michael Shanks 2020-02-27 23:41:36 +00:00
parent b6f175161d
commit 2fd5b93c8a
1 changed files with 13 additions and 2 deletions

View File

@ -27,7 +27,8 @@
if (context !== "list-item") {
//TODO: Fix this connected to Formfield context issue
let fieldStore = _bb.getContext("BBMD:field-element")
fieldStore.setInput(instance)
if(fieldStore)
fieldStore.setInput(instance)
}
}
})
@ -43,6 +44,14 @@
let props = { modifiers, extras }
const blockClass = cb.build({ props })
function changed(e) {
const val = e.target.checked
checked = val
if (_bb.isBound(_bb.props.checked)) {
_bb.setStateFromBinding(_bb.props.checked, val)
}
}
</script>
<!-- TODO: Customizing Colour and Density - What level of customization for these things does Budibase need here? -->
@ -56,7 +65,8 @@
{id}
{disabled}
{checked}
on:click={onClick} />
on:click={onClick}
on:change={changed} />
<div class={cb.elem`background`}>
<svg class={cb.elem`checkmark`} viewBox="0 0 24 24">
<path
@ -77,6 +87,7 @@
{id}
{disabled}
{checked}
on:change={changed}
on:click={onClick} />
<div class={cb.elem`background`}>
<svg class={cb.elem`checkmark`} viewBox="0 0 24 24">