separate overleaf.id from overleaf.history.id
This commit is contained in:
@@ -15,28 +15,28 @@ _ = require "underscore"
|
||||
|
||||
module.exports = ProjectCreationHandler =
|
||||
|
||||
createBlankProject : (owner_id, projectName, overleafId, callback = (error, project) ->)->
|
||||
createBlankProject : (owner_id, projectName, projectHistoryId, callback = (error, project) ->)->
|
||||
metrics.inc("project-creation")
|
||||
if arguments.length == 3
|
||||
callback = overleafId
|
||||
overleafId = null
|
||||
callback = projectHistoryId
|
||||
projectHistoryId = null
|
||||
|
||||
ProjectDetailsHandler.validateProjectName projectName, (error) ->
|
||||
return callback(error) if error?
|
||||
logger.log owner_id:owner_id, projectName:projectName, "creating blank project"
|
||||
if overleafId?
|
||||
ProjectCreationHandler._createBlankProject owner_id, projectName, overleafId, callback
|
||||
if projectHistoryId?
|
||||
ProjectCreationHandler._createBlankProject owner_id, projectName, projectHistoryId, callback
|
||||
else
|
||||
HistoryController.initializeProject (error, history) ->
|
||||
return callback(error) if error?
|
||||
ProjectCreationHandler._createBlankProject owner_id, projectName, history.overleaf_id, callback
|
||||
|
||||
_createBlankProject : (owner_id, projectName, overleafId, callback = (error, project) ->)->
|
||||
_createBlankProject : (owner_id, projectName, projectHistoryId, callback = (error, project) ->)->
|
||||
rootFolder = new Folder {'name':'rootFolder'}
|
||||
project = new Project
|
||||
owner_ref : new ObjectId(owner_id)
|
||||
name : projectName
|
||||
project.overleaf.id = overleafId
|
||||
project.overleaf.history.id = projectHistoryId
|
||||
if Settings.currentImageName?
|
||||
project.imageName = Settings.currentImageName
|
||||
project.rootFolder[0] = rootFolder
|
||||
|
||||
Reference in New Issue
Block a user