define [ "base" ], (App) -> App.controller "FileTreeController", ["$scope", "$modal", ($scope, $modal) -> $scope.openNewDocModal = () -> $modal.open( templateUrl: "newDocModalTemplate" controller: "NewDocModalController" ) ] App.controller "NewDocModalController", [ "$scope", "ide", "$modalInstance", "$timeout", ($scope, ide, $modalInstance, $timeout) -> $scope.inputs = name: "name.tex" $scope.state = inflight: false $modalInstance.opened.then () -> $timeout () -> $scope.$broadcast "open" , 700 $scope.create = () -> $scope.state.inflight = true ide.fileTreeManager.createDocInCurrentFolder $scope.inputs.name, (error, doc) -> $scope.state.inflight = false $modalInstance.close() $scope.cancel = () -> $modalInstance.dismiss('cancel') ]