Add:Filter for missing chapters & alphabetize missing subitems #3497

This commit is contained in:
advplyr 2024-10-12 15:56:49 -05:00
parent e58d7db03b
commit ddd2c0ae4e
2 changed files with 19 additions and 15 deletions

View File

@ -413,21 +413,17 @@ export default {
id: 'isbn', id: 'isbn',
name: 'ISBN' name: 'ISBN'
}, },
{
id: 'subtitle',
name: this.$strings.LabelSubtitle
},
{ {
id: 'authors', id: 'authors',
name: this.$strings.LabelAuthor name: this.$strings.LabelAuthor
}, },
{ {
id: 'publishedYear', id: 'chapters',
name: this.$strings.LabelPublishYear name: this.$strings.LabelChapters
}, },
{ {
id: 'series', id: 'cover',
name: this.$strings.LabelSeries name: this.$strings.LabelCover
}, },
{ {
id: 'description', id: 'description',
@ -438,24 +434,32 @@ export default {
name: this.$strings.LabelGenres name: this.$strings.LabelGenres
}, },
{ {
id: 'tags', id: 'language',
name: this.$strings.LabelTags name: this.$strings.LabelLanguage
}, },
{ {
id: 'narrators', id: 'narrators',
name: this.$strings.LabelNarrator name: this.$strings.LabelNarrator
}, },
{
id: 'publishedYear',
name: this.$strings.LabelPublishYear
},
{ {
id: 'publisher', id: 'publisher',
name: this.$strings.LabelPublisher name: this.$strings.LabelPublisher
}, },
{ {
id: 'language', id: 'series',
name: this.$strings.LabelLanguage name: this.$strings.LabelSeries
}, },
{ {
id: 'cover', id: 'subtitle',
name: this.$strings.LabelCover name: this.$strings.LabelSubtitle
},
{
id: 'tags',
name: this.$strings.LabelTags
} }
] ]
}, },

View File

@ -219,7 +219,7 @@ module.exports = {
mediaWhere[key] = { mediaWhere[key] = {
[Sequelize.Op.or]: [null, ''] [Sequelize.Op.or]: [null, '']
} }
} else if (['genres', 'tags', 'narrators'].includes(value)) { } else if (['genres', 'tags', 'narrators', 'chapters'].includes(value)) {
mediaWhere[value] = { mediaWhere[value] = {
[Sequelize.Op.or]: [null, Sequelize.where(Sequelize.fn('json_array_length', Sequelize.col(value)), 0)] [Sequelize.Op.or]: [null, Sequelize.where(Sequelize.fn('json_array_length', Sequelize.col(value)), 0)]
} }