FileTreeEntityController.coffee 584 B

12345678910111213141516171819202122
  1. define [
  2. "base"
  3. ], (App) ->
  4. App.controller "FileTreeEntityController", ["$scope", "ide", ($scope, ide) ->
  5. $scope.select = () ->
  6. ide.fileTreeManager.forEachEntity (entity) ->
  7. entity.selected = false
  8. $scope.entity.selected = true
  9. $scope.inputs =
  10. name: $scope.entity.name
  11. $scope.startRenaming = () ->
  12. $scope.entity.renaming = true
  13. $scope.finishRenaming = () ->
  14. delete $scope.entity.renaming
  15. ide.fileTreeManager.renameEntity($scope.entity, $scope.inputs.name)
  16. $scope.$on "rename:selected", () ->
  17. $scope.startRenaming() if $scope.entity.selected
  18. ]