|
|
@@ -438,13 +438,14 @@ define [
|
|
|
)
|
|
|
|
|
|
$scope.downloadSelectedProjects = () ->
|
|
|
- selected_project_ids = $scope.getSelectedProjectIds()
|
|
|
+ $scope.downloadProjectsById($scope.getSelectedProjectIds())
|
|
|
+
|
|
|
+ $scope.downloadProjectsById = (projectIds) ->
|
|
|
event_tracking.send 'project-list-page-interaction', 'project action', 'Download Zip'
|
|
|
- if selected_project_ids.length > 1
|
|
|
- path = "/project/download/zip?project_ids=#{selected_project_ids.join(',')}"
|
|
|
+ if projectIds.length > 1
|
|
|
+ path = "/project/download/zip?project_ids=#{projectIds.join(',')}"
|
|
|
else
|
|
|
- path = "/project/#{selected_project_ids[0]}/download/zip"
|
|
|
-
|
|
|
+ path = "/project/#{projectIds[0]}/download/zip"
|
|
|
window.location = path
|
|
|
|
|
|
$scope.openV1ImportModal = (project) ->
|
|
|
@@ -492,6 +493,10 @@ define [
|
|
|
if value?
|
|
|
$scope.updateSelectedProjects()
|
|
|
|
|
|
+ $scope.download = (e) ->
|
|
|
+ e.stopPropagation()
|
|
|
+ $scope.downloadProjectsById([$scope.project.id])
|
|
|
+
|
|
|
$scope.archive = (e) ->
|
|
|
e.stopPropagation()
|
|
|
$scope.archiveOrLeaveProjects([$scope.project])
|