Browse Source

Update editable components to trim whitespace when editing inline

pull/3476/head
Andrew Kingston 5 years ago
parent
commit
90b3e2a16d
  1. 2
      packages/client/src/components/app/Button.svelte
  2. 2
      packages/client/src/components/app/Heading.svelte
  3. 2
      packages/client/src/components/app/Link.svelte
  4. 2
      packages/client/src/components/app/Text.svelte
  5. 2
      packages/client/src/components/app/forms/Field.svelte

2
packages/client/src/components/app/Button.svelte

@ -25,7 +25,7 @@
}
const updateText = e => {
builderStore.actions.updateProp("text", e.target.textContent)
builderStore.actions.updateProp("text", e.target.textContent.trim())
}
</script>

2
packages/client/src/components/app/Heading.svelte

@ -47,7 +47,7 @@
// Convert contenteditable HTML to text and save
const updateText = e => {
const sanitized = e.target.innerHTML.replace(/<br>/gi, "\n")
const sanitized = e.target.innerHTML.replace(/<br>/gi, "\n").trim()
builderStore.actions.updateProp("text", sanitized)
}
</script>

2
packages/client/src/components/app/Link.svelte

@ -47,7 +47,7 @@
}
const updateText = e => {
builderStore.actions.updateProp("text", e.target.textContent)
builderStore.actions.updateProp("text", e.target.textContent.trim())
}
</script>

2
packages/client/src/components/app/Text.svelte

@ -46,7 +46,7 @@
// Convert contenteditable HTML to text and save
const updateText = e => {
const sanitized = e.target.innerHTML.replace(/<br>/gi, "\n")
const sanitized = e.target.innerHTML.replace(/<br>/gi, "\n").trim()
builderStore.actions.updateProp("text", sanitized)
}
</script>

2
packages/client/src/components/app/forms/Field.svelte

@ -49,7 +49,7 @@
$: labelClass = labelPos === "above" ? "" : `spectrum-FieldLabel--${labelPos}`
const updateLabel = e => {
builderStore.actions.updateProp("label", e.target.textContent)
builderStore.actions.updateProp("label", e.target.textContent.trim())
}
</script>

Loading…
Cancel
Save