Просмотр исходного кода

Show confirmation for deleting projects forever

James Allen 12 лет назад
Родитель
Сommit
608e9476b6

+ 1 - 1
services/web/app/views/project/list.jade

@@ -177,7 +177,7 @@ block content
 												data-original-title="Delete Forever",
 												data-toggle="tooltip",
 												data-placement="bottom",
-												ng-click="deleteSelectedProjects()"
+												ng-click="openDeleteProjectsModal()"
 											) Delete Forever
 
 						.row.row-spaced

+ 12 - 0
services/web/public/coffee/project-list.coffee

@@ -345,6 +345,18 @@ ProjectPageApp.controller "ProjectPageController", ($scope, $modal, $http, $q) -
 
 		$scope.updateVisibleProjects()
 
+
+	$scope.openDeleteProjectsModal = () ->
+		modalInstance = $modal.open(
+			templateUrl: "deleteProjectsModalTemplate"
+			controller: "DeleteProjectsModalController"
+			resolve:
+				projects: () -> $scope.getSelectedProjects()
+		)
+
+		modalInstance.result.then () ->
+			$scope.deleteSelectedProjects()
+
 	$scope.deleteSelectedProjects = () ->
 		selected_projects = $scope.getSelectedProjects()
 		selected_project_ids = $scope.getSelectedProjectIds()