Merge pull request #9466 from overleaf/jk-add-labs-program-for-galileo
[web] Add a new "Overleaf Labs" program, for Galileo GitOrigin-RevId: 8f6c79c37c1719a59bd8405998cc3de2fd29960d
This commit is contained in:
@@ -290,8 +290,16 @@ const UserController = {
|
||||
OError.tag(err, 'error unsubscribing to newsletter')
|
||||
return next(err)
|
||||
}
|
||||
return res.json({
|
||||
message: req.i18n.translate('thanks_settings_updated'),
|
||||
// TODO: figure out why things go wrong if we import at the top
|
||||
const Modules = require('../../infrastructure/Modules')
|
||||
Modules.hooks.fire('newsletterUnsubscribed', user, err => {
|
||||
if (err) {
|
||||
OError.tag(err, 'error firing "newsletterUnsubscribed" hook')
|
||||
return next(err)
|
||||
}
|
||||
return res.json({
|
||||
message: req.i18n.translate('thanks_settings_updated'),
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -73,6 +73,7 @@ async function settingsPage(req, res) {
|
||||
last_name: user.last_name,
|
||||
alphaProgram: user.alphaProgram,
|
||||
betaProgram: user.betaProgram,
|
||||
labsProgram: user.labsProgram,
|
||||
features: {
|
||||
dropbox: user.features.dropbox,
|
||||
github: user.features.github,
|
||||
|
||||
@@ -217,6 +217,16 @@ async function setDefaultEmailAddress(
|
||||
'Failed to change email in newsletter subscription'
|
||||
)
|
||||
}
|
||||
try {
|
||||
// TODO: figure out why things go wrong if we import at the top
|
||||
const Modules = require('../../infrastructure/Modules')
|
||||
await Modules.promises.hooks.fire('userEmailChanged', user, email)
|
||||
} catch (err) {
|
||||
logger.error(
|
||||
{ err, oldEmail, newEmail: email },
|
||||
'Failed to fire "userEmailChanged" hook'
|
||||
)
|
||||
}
|
||||
|
||||
try {
|
||||
await RecurlyWrapper.promises.updateAccountEmailAddress(user._id, email)
|
||||
|
||||
Reference in New Issue
Block a user