fix some bugs

This commit is contained in:
Philipp Kühn
2020-10-23 23:41:54 +02:00
parent b4c231d85c
commit 98580b2149
3 changed files with 10 additions and 3 deletions

View File

@@ -43,7 +43,7 @@ export default {
TextAlign(),
],
content: `
<h1>Heading</h1>
<h2>Heading</h2>
<p style="text-align: center">first paragraph</p>
<p style="text-align: right">second paragraph</p>
`,

View File

@@ -25,7 +25,14 @@ function injectExtensionAttributes(parseRule: ParseRule, extensionAttributes: Ex
return {
...parseRule,
getAttrs: node => {
const oldAttributes = parseRule.getAttrs ? parseRule.getAttrs(node) : {}
const oldAttributes = parseRule.getAttrs
? parseRule.getAttrs(node)
: parseRule.attrs
if (oldAttributes === false) {
return false
}
const newAttributes = extensionAttributes
.filter(item => item.attribute.rendered)
.reduce((items, item) => ({

View File

@@ -22,7 +22,7 @@ const TextAlign = createExtension({
style: `text-align: ${attributes.textAlign}`,
}),
parseHTML: node => ({
textAlign: node.style.textAlign,
textAlign: node.style.textAlign || 'left',
}),
},
},