aboutsummaryrefslogtreecommitdiff
path: root/lib/document-to-html.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-11-04 10:54:34 +0000
committerMichael Williamson <mike@zwobble.org>2017-11-04 10:54:34 +0000
commiteae1dd0b509fbe201ba5f7ed530fd1bf8329904a (patch)
tree02e69155d70c9f11f332dfcbffec9d9e6a6bb36e /lib/document-to-html.js
parent0748bff0572c57ce8a62a92f19071c16a0a76c02 (diff)
Use table style mappings during document conversion
Diffstat (limited to 'lib/document-to-html.js')
-rw-r--r--lib/document-to-html.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/document-to-html.js b/lib/document-to-html.js
index 0dac05e..8d1078b 100644
--- a/lib/document-to-html.js
+++ b/lib/document-to-html.js
@@ -219,7 +219,17 @@ function DocumentConversion(options, comments) {
return idPrefix + suffix;
}
+ var defaultTablePath = htmlPaths.elements([
+ htmlPaths.element("table", {}, {fresh: true})
+ ]);
+
function convertTable(element, messages, options) {
+ return findHtmlPath(element, defaultTablePath).wrap(function() {
+ return convertTableChildren(element, messages, options);
+ });
+ }
+
+ function convertTableChildren(element, messages, options) {
var bodyIndex = _.findIndex(element.children, function(child) {
return !child.type === documents.types.tableRow || !child.isHeader;
});
@@ -249,9 +259,7 @@ function DocumentConversion(options, comments) {
Html.freshElement("tbody", {}, bodyRows)
];
}
- return [
- Html.freshElement("table", {}, [Html.forceWrite].concat(children))
- ];
+ return [Html.forceWrite].concat(children);
}
function convertTableRow(element, messages, options) {