Add button on hover for addComponentsTreema

This commit is contained in:
Jayant Jain 2014-08-04 07:05:22 +05:30
parent 98f43b679f
commit 9e1513eb56

View file

@ -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()