mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-05-04 01:17:19 +02:00
Comments where user settings needs to be removed
This commit is contained in:
parent
7852804a9c
commit
49a69193d8
@ -167,6 +167,7 @@ class MeController {
|
|||||||
this.auth.userChangePassword(req, res)
|
this.auth.userChangePassword(req, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Remove after mobile release v0.9.61-beta
|
||||||
// PATCH: api/me/settings
|
// PATCH: api/me/settings
|
||||||
async updateSettings(req, res) {
|
async updateSettings(req, res) {
|
||||||
var settingsUpdate = req.body
|
var settingsUpdate = req.body
|
||||||
|
@ -18,7 +18,7 @@ class User {
|
|||||||
this.seriesHideFromContinueListening = [] // Series IDs that should not show on home page continue listening
|
this.seriesHideFromContinueListening = [] // Series IDs that should not show on home page continue listening
|
||||||
this.bookmarks = []
|
this.bookmarks = []
|
||||||
|
|
||||||
this.settings = {}
|
this.settings = {} // TODO: Remove after mobile release v0.9.61-beta
|
||||||
this.permissions = {}
|
this.permissions = {}
|
||||||
this.librariesAccessible = [] // Library IDs (Empty if ALL libraries)
|
this.librariesAccessible = [] // Library IDs (Empty if ALL libraries)
|
||||||
this.itemTagsAccessible = [] // Empty if ALL item tags accessible
|
this.itemTagsAccessible = [] // Empty if ALL item tags accessible
|
||||||
@ -59,6 +59,7 @@ class User {
|
|||||||
return !!this.pash && !!this.pash.length
|
return !!this.pash && !!this.pash.length
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Remove after mobile release v0.9.61-beta
|
||||||
getDefaultUserSettings() {
|
getDefaultUserSettings() {
|
||||||
return {
|
return {
|
||||||
mobileOrderBy: 'recent',
|
mobileOrderBy: 'recent',
|
||||||
@ -93,7 +94,7 @@ class User {
|
|||||||
isLocked: this.isLocked,
|
isLocked: this.isLocked,
|
||||||
lastSeen: this.lastSeen,
|
lastSeen: this.lastSeen,
|
||||||
createdAt: this.createdAt,
|
createdAt: this.createdAt,
|
||||||
settings: this.settings,
|
settings: this.settings, // TODO: Remove after mobile release v0.9.61-beta
|
||||||
permissions: this.permissions,
|
permissions: this.permissions,
|
||||||
librariesAccessible: [...this.librariesAccessible],
|
librariesAccessible: [...this.librariesAccessible],
|
||||||
itemTagsAccessible: [...this.itemTagsAccessible]
|
itemTagsAccessible: [...this.itemTagsAccessible]
|
||||||
@ -113,7 +114,7 @@ class User {
|
|||||||
isLocked: this.isLocked,
|
isLocked: this.isLocked,
|
||||||
lastSeen: this.lastSeen,
|
lastSeen: this.lastSeen,
|
||||||
createdAt: this.createdAt,
|
createdAt: this.createdAt,
|
||||||
settings: this.settings,
|
settings: this.settings, // TODO: Remove after mobile release v0.9.61-beta
|
||||||
permissions: this.permissions,
|
permissions: this.permissions,
|
||||||
librariesAccessible: [...this.librariesAccessible],
|
librariesAccessible: [...this.librariesAccessible],
|
||||||
itemTagsAccessible: [...this.itemTagsAccessible]
|
itemTagsAccessible: [...this.itemTagsAccessible]
|
||||||
@ -165,7 +166,7 @@ class User {
|
|||||||
this.isLocked = user.type === 'root' ? false : !!user.isLocked
|
this.isLocked = user.type === 'root' ? false : !!user.isLocked
|
||||||
this.lastSeen = user.lastSeen || null
|
this.lastSeen = user.lastSeen || null
|
||||||
this.createdAt = user.createdAt || Date.now()
|
this.createdAt = user.createdAt || Date.now()
|
||||||
this.settings = user.settings || this.getDefaultUserSettings()
|
this.settings = user.settings || this.getDefaultUserSettings() // TODO: Remove after mobile release v0.9.61-beta
|
||||||
this.permissions = user.permissions || this.getDefaultUserPermissions()
|
this.permissions = user.permissions || this.getDefaultUserPermissions()
|
||||||
// Upload permission added v1.1.13, make sure root user has upload permissions
|
// Upload permission added v1.1.13, make sure root user has upload permissions
|
||||||
if (this.type === 'root' && !this.permissions.upload) this.permissions.upload = true
|
if (this.type === 'root' && !this.permissions.upload) this.permissions.upload = true
|
||||||
@ -342,6 +343,7 @@ class User {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Remove after mobile release v0.9.61-beta
|
||||||
// Returns Boolean If update was made
|
// Returns Boolean If update was made
|
||||||
updateSettings(settings) {
|
updateSettings(settings) {
|
||||||
if (!this.settings) {
|
if (!this.settings) {
|
||||||
|
@ -168,7 +168,7 @@ class ApiRouter {
|
|||||||
this.router.patch('/me/item/:id/bookmark', MeController.updateBookmark.bind(this))
|
this.router.patch('/me/item/:id/bookmark', MeController.updateBookmark.bind(this))
|
||||||
this.router.delete('/me/item/:id/bookmark/:time', MeController.removeBookmark.bind(this))
|
this.router.delete('/me/item/:id/bookmark/:time', MeController.removeBookmark.bind(this))
|
||||||
this.router.patch('/me/password', MeController.updatePassword.bind(this))
|
this.router.patch('/me/password', MeController.updatePassword.bind(this))
|
||||||
this.router.patch('/me/settings', MeController.updateSettings.bind(this))
|
this.router.patch('/me/settings', MeController.updateSettings.bind(this)) // TODO: Remove after mobile release v0.9.61-beta
|
||||||
this.router.post('/me/sync-local-progress', MeController.syncLocalMediaProgress.bind(this))
|
this.router.post('/me/sync-local-progress', MeController.syncLocalMediaProgress.bind(this))
|
||||||
this.router.get('/me/items-in-progress', MeController.getAllLibraryItemsInProgress.bind(this))
|
this.router.get('/me/items-in-progress', MeController.getAllLibraryItemsInProgress.bind(this))
|
||||||
this.router.get('/me/series/:id/remove-from-continue-listening', MeController.removeSeriesFromContinueListening.bind(this))
|
this.router.get('/me/series/:id/remove-from-continue-listening', MeController.removeSeriesFromContinueListening.bind(this))
|
||||||
|
Loading…
Reference in New Issue
Block a user