Add button on hover for addComponentsTreema
This commit is contained in:
parent
98f43b679f
commit
9e1513eb56
1 changed files with 16 additions and 0 deletions
|
@ -247,8 +247,16 @@ class ComponentArrayNode extends TreemaArrayNode
|
||||||
|
|
||||||
class ComponentNode extends TreemaObjectNode
|
class ComponentNode extends TreemaObjectNode
|
||||||
valueClass: 'treema-component'
|
valueClass: 'treema-component'
|
||||||
|
addButtonTemplate: '<span class="glyphicon-plus glyphicon add-button" style="float: right; display: none"></span>'
|
||||||
collection: false
|
collection: false
|
||||||
|
|
||||||
|
build: ->
|
||||||
|
super()
|
||||||
|
@$el.find('> .treema-row').append @addButtonTemplate
|
||||||
|
@$el.find('.add-button').click =>
|
||||||
|
@callbacks.enter?(@)
|
||||||
|
@$el
|
||||||
|
|
||||||
buildValueForDisplay: (valEl) ->
|
buildValueForDisplay: (valEl) ->
|
||||||
s = @data.system + '.' + @data.name
|
s = @data.system + '.' + @data.name
|
||||||
@buildValueForDisplaySimply valEl, s
|
@buildValueForDisplaySimply valEl, s
|
||||||
|
@ -256,3 +264,11 @@ class ComponentNode extends TreemaObjectNode
|
||||||
onEnterPressed: (args...) ->
|
onEnterPressed: (args...) ->
|
||||||
super(args...)
|
super(args...)
|
||||||
@callbacks.enter?(@)
|
@callbacks.enter?(@)
|
||||||
|
|
||||||
|
onMouseEnter: (e) ->
|
||||||
|
@$el.find('.add-button').show()
|
||||||
|
super()
|
||||||
|
|
||||||
|
onMouseLeave: (e) ->
|
||||||
|
@$el.find('.add-button').hide()
|
||||||
|
super()
|
Reference in a new issue