From 560288348ab334d2a054472bcd46880f7ca604d6 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Tue, 10 Jun 2014 18:28:45 +0100 Subject: [PATCH] moved delete project inside the editor to the http endpoint --- services/web/app/coffee/router.coffee | 4 ---- .../web/public/coffee/settings/SettingsManager.coffee | 11 ++++++++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/services/web/app/coffee/router.coffee b/services/web/app/coffee/router.coffee index aa7d19c1c7..d19f38eb33 100644 --- a/services/web/app/coffee/router.coffee +++ b/services/web/app/coffee/router.coffee @@ -293,10 +293,6 @@ module.exports = class Router AuthorizationManager.ensureClientCanEditProject client, (error, project_id) => 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)-> AuthorizationManager.ensureClientCanAdminProject client, (error, project_id) => EditorController.setPublicAccessLevel(project_id, newAccessLevel, callback) diff --git a/services/web/public/coffee/settings/SettingsManager.coffee b/services/web/public/coffee/settings/SettingsManager.coffee index 9f9e20347c..47791833de 100644 --- a/services/web/public/coffee/settings/SettingsManager.coffee +++ b/services/web/public/coffee/settings/SettingsManager.coffee @@ -38,9 +38,14 @@ define [ $("#deleteProject").click (event)=> event.preventDefault() 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 = templateId:'deleteEntityModal' isStatic: false