mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
move deleteProject from collab manager to editor controller
This commit is contained in:
@@ -237,6 +237,11 @@ module.exports = EditorController =
|
|||||||
EditorRealTimeController.emitToRoom(project_id, 'projectDescriptionUpdated', description)
|
EditorRealTimeController.emitToRoom(project_id, 'projectDescriptionUpdated', description)
|
||||||
callback()
|
callback()
|
||||||
|
|
||||||
|
deleteProject: (project_id, callback)->
|
||||||
|
Metrics.inc "editor.delete-project"
|
||||||
|
logger.log project_id:project_id, "recived message to delete project"
|
||||||
|
ProjectHandler.deleteProject project_id, callback
|
||||||
|
|
||||||
p:
|
p:
|
||||||
notifyProjectUsersOfNewFolder: (project_id, folder_id, folder, callback = (error)->)->
|
notifyProjectUsersOfNewFolder: (project_id, folder_id, folder, callback = (error)->)->
|
||||||
logger.log project_id:project_id, folder:folder, parentFolder_id:folder_id, "sending newly created folder out to users"
|
logger.log project_id:project_id, folder:folder, parentFolder_id:folder_id, "sending newly created folder out to users"
|
||||||
|
|||||||
@@ -15,11 +15,6 @@ EditorRealTimeController = require('../Features/Editor/EditorRealTimeController'
|
|||||||
module.exports = class CollaberationManager
|
module.exports = class CollaberationManager
|
||||||
constructor: (@io)->
|
constructor: (@io)->
|
||||||
|
|
||||||
deleteProject: (project_id, callback)->
|
|
||||||
metrics.inc "editor.delete-project"
|
|
||||||
logger.log project_id:project_id, "recived message to delete project"
|
|
||||||
projectHandler.deleteProject project_id, callback
|
|
||||||
|
|
||||||
renameEntity: (project_id, entity_id, entityType, newName, callback)->
|
renameEntity: (project_id, entity_id, entityType, newName, callback)->
|
||||||
newName = sanitize.escape(newName)
|
newName = sanitize.escape(newName)
|
||||||
metrics.inc "editor.rename-entity"
|
metrics.inc "editor.rename-entity"
|
||||||
|
|||||||
@@ -311,7 +311,7 @@ module.exports = class Router
|
|||||||
|
|
||||||
client.on 'deleteProject', (callback)->
|
client.on 'deleteProject', (callback)->
|
||||||
AuthorizationManager.ensureClientCanAdminProject client, (error, project_id) =>
|
AuthorizationManager.ensureClientCanAdminProject client, (error, project_id) =>
|
||||||
collaberationManager.deleteProject(project_id, callback)
|
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) =>
|
||||||
|
|||||||
@@ -609,3 +609,15 @@ describe "EditorController", ->
|
|||||||
done()
|
done()
|
||||||
|
|
||||||
|
|
||||||
|
describe "deleteProject", ->
|
||||||
|
|
||||||
|
beforeEach ->
|
||||||
|
@err = "errro"
|
||||||
|
@ProjectHandler::deleteProject = sinon.stub().callsArgWith(1, @err)
|
||||||
|
|
||||||
|
it "should call the project handler", (done)->
|
||||||
|
@EditorController.deleteProject @project_id, (err)=>
|
||||||
|
err.should.equal @err
|
||||||
|
@ProjectHandler::deleteProject.calledWith(@project_id).should.equal true
|
||||||
|
done()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user