mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-13 06:51:29 +00:00
Merge def0cfb744 into 47ea6b5092
This commit is contained in:
commit
661e23c6bb
8 changed files with 109 additions and 0 deletions
|
|
@ -421,6 +421,27 @@ class MeController {
|
|||
res.json(req.user.toOldJSONForBrowser())
|
||||
}
|
||||
|
||||
/**
|
||||
* POST: /api/me/series/:id/hide
|
||||
*
|
||||
* @param {RequestWithUser} req
|
||||
* @param {Response} res
|
||||
*/
|
||||
async hideSeries(req, res) {
|
||||
if (!(await Database.seriesModel.checkExistsById(req.params.id))) {
|
||||
Logger.error(`[MeController] hideSeries: Series ${req.params.id} not found`)
|
||||
return res.sendStatus(404)
|
||||
}
|
||||
|
||||
const { makeHidden } = req.body
|
||||
|
||||
const hasUpdated = await req.user.hideSeries(req.params.id, makeHidden)
|
||||
if (hasUpdated) {
|
||||
SocketAuthority.clientEmitter(req.user.id, 'user_updated', req.user.toOldJSONForBrowser())
|
||||
}
|
||||
res.json(req.user.toOldJSONForBrowser())
|
||||
}
|
||||
|
||||
/**
|
||||
* GET: api/me/progress/:id/remove-from-continue-listening
|
||||
*
|
||||
|
|
|
|||
|
|
@ -178,6 +178,7 @@ class UserController {
|
|||
permissions,
|
||||
bookmarks: [],
|
||||
extraData: {
|
||||
hiddenSeries: [],
|
||||
seriesHideFromContinueListening: []
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue