FileTreeRootFolderController.coffee 578 B

12345678910111213141516
  1. define [
  2. "base"
  3. ], (App) ->
  4. App.controller "FileTreeRootFolderController", ["$scope", "ide", ($scope, ide) ->
  5. rootFolder = $scope.rootFolder
  6. $scope.onDrop = (events, ui) ->
  7. if ide.fileTreeManager.multiSelectedCount()
  8. entities = ide.fileTreeManager.getMultiSelectedEntityChildNodes()
  9. else
  10. entities = [$(ui.draggable).scope().entity]
  11. for dropped_entity in entities
  12. ide.fileTreeManager.moveEntity(dropped_entity, rootFolder)
  13. $scope.$digest()
  14. # clear highlight explicitly
  15. $('.file-tree-inner .droppable-hover').removeClass('droppable-hover')
  16. ]