diff --git a/client/components/controls/FilterSelect.vue b/client/components/controls/FilterSelect.vue index 2359e870..f7ed2c18 100644 --- a/client/components/controls/FilterSelect.vue +++ b/client/components/controls/FilterSelect.vue @@ -214,7 +214,7 @@ export default { return this.filterData.languages || [] }, progress() { - return ['Finished', 'In Progress', 'Not Started'] + return ['Finished', 'In Progress', 'Not Started', 'Not Finished'] }, missing() { return ['ASIN', 'ISBN', 'Subtitle', 'Author', 'Publish Year', 'Series', 'Description', 'Genres', 'Tags', 'Narrator', 'Publisher', 'Language'] diff --git a/server/utils/libraryHelpers.js b/server/utils/libraryHelpers.js index 8a363b6e..49a5b832 100644 --- a/server/utils/libraryHelpers.js +++ b/server/utils/libraryHelpers.js @@ -32,6 +32,7 @@ module.exports = { var itemProgress = user.getMediaProgress(li.id) if (filter === 'Finished' && (itemProgress && itemProgress.isFinished)) return true if (filter === 'Not Started' && !itemProgress) return true + if (filter === 'Not Finished' && !itemProgress || !itemProgress.isFinished) return true if (filter === 'In Progress' && (itemProgress && itemProgress.inProgress)) return true return false })