Browse Source

Improve table foot for xml parser

pull/3691/head
Artur Arseniev 5 years ago
parent
commit
5b1533e47c
  1. 17
      src/dom_components/model/ComponentTableFoot.js
  2. 4
      test/specs/dom_components/model/ComponentTypes.js

17
src/dom_components/model/ComponentTableFoot.js

@ -1,22 +1,17 @@
import ComponentTableBody from './ComponentTableBody';
import { toLowerCase } from 'utils/mixins';
const type = 'tfoot';
export default ComponentTableBody.extend(
{
defaults: {
...ComponentTableBody.prototype.defaults,
type: 'tfoot',
tagName: 'tfoot'
type,
tagName: type
}
},
{
isComponent(el) {
let result = '';
if (el.tagName == 'TFOOT') {
result = { type: 'tfoot' };
}
return result;
}
isComponent: el => toLowerCase(el.tagName) === type
}
);

4
test/specs/dom_components/model/ComponentTypes.js

@ -53,6 +53,10 @@ describe('Component Types', () => {
expectedType('<th></th>', 'cell', { total: 2 });
});
test('<tfoot> is correctly recognized', () => {
expectedType('<tfoot></tfoot>', 'tfoot', { skipHtml: 1 });
});
test('<script> is correctly recognized', () => {
// const scr = 'console.log("Inline script");'; // issues with jsdom parser
const scr = ``;

Loading…
Cancel
Save