From 531d7a1a29d04d54abbc4d5f487fd1ef7bf9239f Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 10 Aug 2021 02:16:24 +0200 Subject: [PATCH] Improve table row for xml parser --- src/dom_components/model/ComponentTableRow.js | 7 +++++-- test/specs/dom_components/model/ComponentTypes.js | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/dom_components/model/ComponentTableRow.js b/src/dom_components/model/ComponentTableRow.js index d0f25beaa..50c796edc 100644 --- a/src/dom_components/model/ComponentTableRow.js +++ b/src/dom_components/model/ComponentTableRow.js @@ -1,15 +1,18 @@ import Component from './Component'; +import { toLowerCase } from 'utils/mixins'; + +const tagName = 'tr'; export default Component.extend( { defaults: { ...Component.prototype.defaults, - tagName: 'tr', + tagName, draggable: ['thead', 'tbody', 'tfoot'], droppable: ['th', 'td'] } }, { - isComponent: el => el.tagName == 'TR' && true + isComponent: el => toLowerCase(el.tagName) === tagName } ); diff --git a/test/specs/dom_components/model/ComponentTypes.js b/test/specs/dom_components/model/ComponentTypes.js index 889e8d123..f9e57e074 100644 --- a/test/specs/dom_components/model/ComponentTypes.js +++ b/test/specs/dom_components/model/ComponentTypes.js @@ -52,6 +52,10 @@ describe('Component Types', () => { expectedType('', 'tbody', { skipHtml: 1 }); }); + test(' is correctly recognized', () => { + expectedType('', 'row'); + }); + test(' & are correctly recognized', () => { expectedType('', 'cell'); expectedType('', 'cell', { total: 2 });