Explorar o código

moved delete project inside the editor to the http endpoint

Henry Oswald %!s(int64=12) %!d(string=hai) anos
pai
achega
560288348a

+ 0 - 4
services/web/app/coffee/router.coffee

@@ -293,10 +293,6 @@ module.exports = class Router
 				AuthorizationManager.ensureClientCanEditProject client, (error, project_id) =>
 				AuthorizationManager.ensureClientCanEditProject client, (error, project_id) =>
 					EditorController.setRootDoc(project_id, newRootDocID, callback)
 					EditorController.setRootDoc(project_id, newRootDocID, callback)
 
 
-			client.on 'deleteProject', (callback)->
-				AuthorizationManager.ensureClientCanAdminProject client, (error, project_id) =>
-					EditorController.deleteProject(project_id, callback)
-
 			client.on 'setPublicAccessLevel', (newAccessLevel, callback)->
 			client.on 'setPublicAccessLevel', (newAccessLevel, callback)->
 				AuthorizationManager.ensureClientCanAdminProject client, (error, project_id) =>
 				AuthorizationManager.ensureClientCanAdminProject client, (error, project_id) =>
 					EditorController.setPublicAccessLevel(project_id, newAccessLevel, callback)
 					EditorController.setPublicAccessLevel(project_id, newAccessLevel, callback)

+ 8 - 3
services/web/public/coffee/settings/SettingsManager.coffee

@@ -38,9 +38,14 @@ define [
 			$("#deleteProject").click (event)=>
 			$("#deleteProject").click (event)=>
 				event.preventDefault()
 				event.preventDefault()
 				self = @
 				self = @
-				deleteProject = ->
-					self.ide.socket.emit 'deleteProject', ->
-						window.location = '/'
+				deleteProject = =>
+					$.ajax
+						url: "/Project/#{@ide.project_id}",
+						type: 'DELETE'
+						data:
+							_csrf: window.csrfToken
+						success: ->
+							window.location = '/'
 				modalOptions =
 				modalOptions =
 					templateId:'deleteEntityModal'
 					templateId:'deleteEntityModal'
 					isStatic: false
 					isStatic: false