Use POST for hide/unhide

This commit is contained in:
DoctorDalek1963 2025-11-06 20:35:14 +00:00
parent 8fb763d81e
commit def0cfb744
No known key found for this signature in database
4 changed files with 19 additions and 43 deletions

View file

@ -943,29 +943,21 @@ class User extends Model {
/**
*
* @param {string} seriesId
* @param {boolean} makeHidden
* @returns {Promise<boolean>}
*/
async hideSeries(seriesId) {
if (!this.extraData) this.extraData = {}
const hiddenSeries = this.extraData.hiddenSeries || []
if (hiddenSeries.includes(seriesId)) return false
hiddenSeries.push(seriesId)
this.extraData.hiddenSeries = hiddenSeries
this.changed('extraData', true)
await this.save()
return true
}
/**
*
* @param {string} seriesId
* @returns {Promise<boolean>}
*/
async unhideSeries(seriesId) {
async hideSeries(seriesId, makeHidden) {
if (!this.extraData) this.extraData = {}
let hiddenSeries = this.extraData.hiddenSeries || []
if (!hiddenSeries.includes(seriesId)) return false
hiddenSeries = hiddenSeries.filter((sid) => sid !== seriesId)
if (makeHidden) {
if (hiddenSeries.includes(seriesId)) return false
hiddenSeries.push(seriesId)
} else {
if (!hiddenSeries.includes(seriesId)) return false
hiddenSeries = hiddenSeries.filter((sid) => sid !== seriesId)
}
this.extraData.hiddenSeries = hiddenSeries
this.changed('extraData', true)
await this.save()