FileTreeController.coffee 835 B

123456789101112131415161718192021222324252627282930313233
  1. define [
  2. "base"
  3. ], (App) ->
  4. App.controller "FileTreeController", ["$scope", "$modal", ($scope, $modal) ->
  5. $scope.openNewDocModal = () ->
  6. $modal.open(
  7. templateUrl: "newDocModalTemplate"
  8. controller: "NewDocModalController"
  9. )
  10. ]
  11. App.controller "NewDocModalController", [
  12. "$scope", "ide", "$modalInstance", "$timeout",
  13. ($scope, ide, $modalInstance, $timeout) ->
  14. $scope.inputs =
  15. name: "name.tex"
  16. $scope.state =
  17. inflight: false
  18. $modalInstance.opened.then () ->
  19. $timeout () ->
  20. $scope.$broadcast "open"
  21. , 700
  22. $scope.create = () ->
  23. $scope.state.inflight = true
  24. ide.fileTreeManager.createDocInCurrentFolder $scope.inputs.name, (error, doc) ->
  25. $scope.state.inflight = false
  26. $modalInstance.close()
  27. $scope.cancel = () ->
  28. $modalInstance.dismiss('cancel')
  29. ]