From f3554fef491b8b3aae9ae61e9b0b6447f348d467 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 8 Dec 2017 12:20:42 +0100 Subject: [PATCH] Refactor ComponentTableCell --- .../model/ComponentTableCell.js | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/dom_components/model/ComponentTableCell.js b/src/dom_components/model/ComponentTableCell.js index 74b0afa8a..852cd4353 100644 --- a/src/dom_components/model/ComponentTableCell.js +++ b/src/dom_components/model/ComponentTableCell.js @@ -1,32 +1,25 @@ -var Component = require('./Component'); +const Component = require('./Component'); module.exports = Component.extend({ - defaults: _.extend({}, Component.prototype.defaults, { + defaults: { ...Component.prototype.defaults, type: 'cell', tagName: 'td', draggable: ['tr'], - }), - -},{ + }, - /** - * Detect if the passed element is a valid component. - * In case the element is valid an object abstracted - * from the element will be returned - * @param {HTMLElement} - * @return {Object} - * @private - */ +}, { isComponent(el) { - var result = ''; - var tag = el.tagName; - if(tag == 'TD' || tag == 'TH'){ + let result = ''; + const tag = el.tagName; + + if (tag == 'TD' || tag == 'TH') { result = { type: 'cell', tagName: tag.toLowerCase() }; } + return result; },