From 2972a3289042db4a41aad367009432aeac2aae03 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 16 Feb 2019 13:04:50 +0100 Subject: [PATCH] Custom tag for buttons in Panels module. Closes #1787 --- src/panels/model/Button.js | 1 + src/panels/view/ButtonView.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/panels/model/Button.js b/src/panels/model/Button.js index 630c711d4..507ca0ee5 100644 --- a/src/panels/model/Button.js +++ b/src/panels/model/Button.js @@ -4,6 +4,7 @@ module.exports = Backbone.Model.extend({ defaults: { id: '', label: '', + tagName: 'span', className: '', command: '', context: '', diff --git a/src/panels/view/ButtonView.js b/src/panels/view/ButtonView.js index 234589cf9..7e83ddc4c 100644 --- a/src/panels/view/ButtonView.js +++ b/src/panels/view/ButtonView.js @@ -3,7 +3,9 @@ import { isString, isObject, isFunction } from 'underscore'; const $ = Backbone.$; module.exports = Backbone.View.extend({ - tagName: 'span', + tagName() { + return this.model.get('tagName'); + }, events: { click: 'clicked'