mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-07-27 19:51:37 +00:00
feat: Add global toggle
This commit is contained in:
parent
eecd1c714b
commit
1f2b1abee0
6 changed files with 36 additions and 19 deletions
|
|
@ -265,6 +265,10 @@ class MiscController {
|
|||
}
|
||||
// GET: api/social
|
||||
async getSocialStats(req, res) {
|
||||
if (this.db.serverSettings.sharedListeningStats == false) {
|
||||
return res.sendStatus(404)
|
||||
}
|
||||
Logger.error(this.db.serverSettings.sharedListeningStats)
|
||||
var filteredUsers = this.db.users.filter(c => c.settings.shareListeningActivity == true)
|
||||
var userData = []
|
||||
for (let i = 0; i < filteredUsers.length; i++) {
|
||||
|
|
@ -281,7 +285,9 @@ class MiscController {
|
|||
minutesListened: listeningStats.totalTime || 0,
|
||||
daysListened: totalDays| 0,
|
||||
}
|
||||
userData.push(session)
|
||||
if (session.minutesListened && session.latest) {
|
||||
userData.push(session)
|
||||
}
|
||||
}
|
||||
res.json(userData)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ class ServerSettings {
|
|||
|
||||
// Misc Flags
|
||||
this.chromecastEnabled = false
|
||||
this.sharedListeningStats = false
|
||||
this.enableEReader = false
|
||||
this.dateFormat = 'MM/dd/yyyy'
|
||||
|
||||
|
|
@ -95,6 +96,7 @@ class ServerSettings {
|
|||
this.sortingIgnorePrefix = !!settings.sortingIgnorePrefix
|
||||
this.sortingPrefixes = settings.sortingPrefixes || ['the', 'a']
|
||||
this.chromecastEnabled = !!settings.chromecastEnabled
|
||||
this.sharedListeningStats = !!settings.sharedListeningStats
|
||||
this.enableEReader = !!settings.enableEReader
|
||||
this.dateFormat = settings.dateFormat || 'MM/dd/yyyy'
|
||||
this.logLevel = settings.logLevel || Logger.logLevel
|
||||
|
|
@ -131,6 +133,7 @@ class ServerSettings {
|
|||
sortingIgnorePrefix: this.sortingIgnorePrefix,
|
||||
sortingPrefixes: [...this.sortingPrefixes],
|
||||
chromecastEnabled: this.chromecastEnabled,
|
||||
sharedListeningStats: this.sharedListeningStats,
|
||||
enableEReader: this.enableEReader,
|
||||
dateFormat: this.dateFormat,
|
||||
logLevel: this.logLevel,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue