mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-17 04:01:42 +00:00
Merge pull request #17318 from overleaf/jpa-create-tokens-first
[web] create link-sharing tokens before enabling link-sharing GitOrigin-RevId: 19a72d57623421681f0de3193572b916a5adeaa9
This commit is contained in:
parent
346ad10d2e
commit
642eea2de6
1 changed files with 25 additions and 18 deletions
|
@ -568,24 +568,31 @@ const EditorController = {
|
||||||
},
|
},
|
||||||
|
|
||||||
setPublicAccessLevel(projectId, newAccessLevel, callback) {
|
setPublicAccessLevel(projectId, newAccessLevel, callback) {
|
||||||
|
async.series(
|
||||||
|
[
|
||||||
|
cb => {
|
||||||
|
if (newAccessLevel === PublicAccessLevels.TOKEN_BASED) {
|
||||||
|
ProjectDetailsHandler.ensureTokensArePresent(projectId, cb)
|
||||||
|
} else {
|
||||||
|
cb()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
cb =>
|
||||||
ProjectDetailsHandler.setPublicAccessLevel(
|
ProjectDetailsHandler.setPublicAccessLevel(
|
||||||
projectId,
|
projectId,
|
||||||
newAccessLevel,
|
newAccessLevel,
|
||||||
function (err) {
|
cb
|
||||||
if (err) {
|
),
|
||||||
return callback(err)
|
cb => {
|
||||||
}
|
|
||||||
EditorRealTimeController.emitToRoom(
|
EditorRealTimeController.emitToRoom(
|
||||||
projectId,
|
projectId,
|
||||||
'project:publicAccessLevel:changed',
|
'project:publicAccessLevel:changed',
|
||||||
{ newAccessLevel }
|
{ newAccessLevel }
|
||||||
)
|
)
|
||||||
if (newAccessLevel === PublicAccessLevels.TOKEN_BASED) {
|
cb()
|
||||||
ProjectDetailsHandler.ensureTokensArePresent(projectId, callback)
|
},
|
||||||
} else {
|
],
|
||||||
callback()
|
callback
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue