Skip to content

Commit

Permalink
fix: table header bold
Browse files Browse the repository at this point in the history
  • Loading branch information
privateOmega committed Jul 9, 2020
1 parent abe968a commit aa62347
Showing 1 changed file with 40 additions and 3 deletions.
43 changes: 40 additions & 3 deletions src/helpers/xml-builder.js
Original file line number Diff line number Diff line change
Expand Up @@ -824,10 +824,25 @@ const buildParagraph = (vNode, attributes, docxDocumentInstance) => {
const paragraphPropertiesFragment = buildParagraphProperties(modifiedAttributes);
paragraphFragment.import(paragraphPropertiesFragment);
if (isVNode(vNode) && vNode.children && Array.isArray(vNode.children) && vNode.children.length) {
for (let index = 0; index < vNode.children.length; index++) {
const childVNode = vNode.children[index];
if (
[
'span',
'strong',
'b',
'em',
'i',
'u',
'ins',
'strike',
'del',
's',
'sub',
'sup',
'mark',
].includes(vNode.tagName)
) {
const runOrHyperlinkFragments = buildRunOrHyperLink(
childVNode,
vNode,
modifiedAttributes,
docxDocumentInstance
);
Expand All @@ -844,6 +859,28 @@ const buildParagraph = (vNode, attributes, docxDocumentInstance) => {
} else {
paragraphFragment.import(runOrHyperlinkFragments);
}
} else {
for (let index = 0; index < vNode.children.length; index++) {
const childVNode = vNode.children[index];
const runOrHyperlinkFragments = buildRunOrHyperLink(
childVNode,
modifiedAttributes,
docxDocumentInstance
);
if (Array.isArray(runOrHyperlinkFragments)) {
for (
let iteratorIndex = 0;
iteratorIndex < runOrHyperlinkFragments.length;
iteratorIndex++
) {
const runOrHyperlinkFragment = runOrHyperlinkFragments[iteratorIndex];

paragraphFragment.import(runOrHyperlinkFragment);
}
} else {
paragraphFragment.import(runOrHyperlinkFragments);
}
}
}
} else {
// In case paragraphs has to be rendered where vText is present. Eg. table-cell
Expand Down

0 comments on commit aa62347

Please sign in to comment.