diff --git a/app/views/editor/component/ThangComponentEditView.coffee b/app/views/editor/component/ThangComponentEditView.coffee index 5c330bcc6..af3c8074b 100644 --- a/app/views/editor/component/ThangComponentEditView.coffee +++ b/app/views/editor/component/ThangComponentEditView.coffee @@ -247,8 +247,16 @@ class ComponentArrayNode extends TreemaArrayNode class ComponentNode extends TreemaObjectNode valueClass: 'treema-component' + addButtonTemplate: '<span class="glyphicon-plus glyphicon add-button" style="float: right; display: none"></span>' collection: false + build: -> + super() + @$el.find('> .treema-row').append @addButtonTemplate + @$el.find('.add-button').click => + @callbacks.enter?(@) + @$el + buildValueForDisplay: (valEl) -> s = @data.system + '.' + @data.name @buildValueForDisplaySimply valEl, s @@ -256,3 +264,11 @@ class ComponentNode extends TreemaObjectNode onEnterPressed: (args...) -> super(args...) @callbacks.enter?(@) + + onMouseEnter: (e) -> + @$el.find('.add-button').show() + super() + + onMouseLeave: (e) -> + @$el.find('.add-button').hide() + super() \ No newline at end of file