mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-04 06:39:02 +02:00
Merge pull request #14380 from overleaf/jdt-history-onboarding-saves
save onboarding completion on user GitOrigin-RevId: bcb4d9d1909aa11e5cfcf283e04fe1057460bf7b
This commit is contained in:
committed by
Copybot
parent
3d9e9f6aeb
commit
3bb7a7c7ba
@@ -0,0 +1,21 @@
|
||||
const SessionManager = require('../Authentication/SessionManager')
|
||||
const TutorialHandler = require('./TutorialHandler')
|
||||
const { expressify } = require('../../util/promises')
|
||||
|
||||
const VALID_KEYS = ['react-history-buttons-tutorial']
|
||||
|
||||
async function completeTutorial(req, res, next) {
|
||||
const userId = SessionManager.getLoggedInUserId(req.session)
|
||||
const tutorialKey = req.params.tutorialKey
|
||||
|
||||
if (!VALID_KEYS.includes(tutorialKey)) {
|
||||
return res.sendStatus(400)
|
||||
}
|
||||
|
||||
await TutorialHandler.saveCompletion(userId, tutorialKey)
|
||||
res.sendStatus(204)
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
completeTutorial: expressify(completeTutorial),
|
||||
}
|
||||
Reference in New Issue
Block a user