mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
33 lines
835 B
CoffeeScript
33 lines
835 B
CoffeeScript
|
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')
|
||
|
]
|