FEATURE: add overflow-y auto to Markdown tables
This commit is contained in:
parent
cb14da4d90
commit
8a66446849
|
@ -1,6 +1,15 @@
|
||||||
export function setup(helper) {
|
export function setup(helper) {
|
||||||
// this is built in now
|
|
||||||
// TODO: sanitizer needs fixing, does not properly support this yet
|
helper.registerPlugin(md => {
|
||||||
|
|
||||||
|
md.renderer.rules.table_open = function(){
|
||||||
|
return '<div class="md-table">\n<table>';
|
||||||
|
};
|
||||||
|
|
||||||
|
md.renderer.rules.table_close = function(){
|
||||||
|
return '</table>\n</div>';
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
// we need a custom callback for style handling
|
// we need a custom callback for style handling
|
||||||
helper.whiteList({
|
helper.whiteList({
|
||||||
|
@ -24,5 +33,6 @@ export function setup(helper) {
|
||||||
'tr',
|
'tr',
|
||||||
'th',
|
'th',
|
||||||
'td',
|
'td',
|
||||||
|
'div.md-table'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -297,3 +297,7 @@ div.ac-wrap {
|
||||||
color: lighten($primary, 40%);
|
color: lighten($primary, 40%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.md-table {
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
|
@ -965,6 +965,7 @@ HTML
|
||||||
MD
|
MD
|
||||||
|
|
||||||
expected = <<~HTML
|
expected = <<~HTML
|
||||||
|
<div class="md-table">
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -981,6 +982,7 @@ HTML
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
</div>
|
||||||
HTML
|
HTML
|
||||||
|
|
||||||
expect(PrettyText.cook(markdown)).to eq(expected.strip)
|
expect(PrettyText.cook(markdown)).to eq(expected.strip)
|
||||||
|
|
Loading…
Reference in New Issue