|
@@ -102,11 +102,12 @@ define [
|
|
|
"$scope", "ide", "$modalInstance", "$timeout", "parent_folder",
|
|
"$scope", "ide", "$modalInstance", "$timeout", "parent_folder",
|
|
|
($scope, ide, $modalInstance, $timeout, parent_folder) ->
|
|
($scope, ide, $modalInstance, $timeout, parent_folder) ->
|
|
|
$scope.parent_folder_id = parent_folder?.id
|
|
$scope.parent_folder_id = parent_folder?.id
|
|
|
-
|
|
|
|
|
|
|
+ $scope.tooManyFiles = false
|
|
|
uploadCount = 0
|
|
uploadCount = 0
|
|
|
$scope.onUpload = () ->
|
|
$scope.onUpload = () ->
|
|
|
uploadCount++
|
|
uploadCount++
|
|
|
|
|
|
|
|
|
|
+ $scope.max_files = 20
|
|
|
$scope.onComplete = (error, name, response) ->
|
|
$scope.onComplete = (error, name, response) ->
|
|
|
$timeout (() ->
|
|
$timeout (() ->
|
|
|
uploadCount--
|
|
uploadCount--
|
|
@@ -114,6 +115,16 @@ define [
|
|
|
$modalInstance.close("done")
|
|
$modalInstance.close("done")
|
|
|
), 250
|
|
), 250
|
|
|
|
|
|
|
|
|
|
+ $scope.onValidateBatch = (files)->
|
|
|
|
|
+ if files.length > $scope.max_files
|
|
|
|
|
+ $timeout (() ->
|
|
|
|
|
+ $scope.tooManyFiles = true
|
|
|
|
|
+ ), 1
|
|
|
|
|
+ return false
|
|
|
|
|
+ else
|
|
|
|
|
+ return true
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
$scope.cancel = () ->
|
|
$scope.cancel = () ->
|
|
|
$modalInstance.dismiss('cancel')
|
|
$modalInstance.dismiss('cancel')
|
|
|
]
|
|
]
|