Components can now be added to thangs by dragging and dropping

This commit is contained in:
Jayant Jain 2014-08-01 05:52:58 +05:30
parent ca7b8ca10a
commit 03d696c3df

View file

@ -39,6 +39,10 @@ module.exports = class ThangComponentEditView extends CocoView
@extantComponentsTreema = @$el.find('#extant-components-column .treema').treema treemaOptions
@extantComponentsTreema.build()
@$el.find('#extant-components-column .treema').droppable({
drop: =>
@onAddComponentEnterPressed @selectedRow
})
buildAddComponentTreema: ->
return unless @componentCollection and @extantComponentsTreema
@ -65,6 +69,12 @@ module.exports = class ThangComponentEditView extends CocoView
_.defer (=>
@addComponentsTreema = @$el.find('#add-component-column .treema').treema treemaOptions
@addComponentsTreema.build()
@$el.find('#add-component-column .treema-node').draggable({
revert: true
start: (e) ->
# Hack to ensure dragged treema node is selected
$(@).trigger('click') unless $(@).hasClass 'treema-selected'
})
@hideLoading()
), 500