From b78f004f2913336eb13181e430bc5730c2829165 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 7 Aug 2022 11:00:35 -0500 Subject: [PATCH] Update:Sort local books shelf show unfinished books first #302 --- pages/bookshelf/index.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pages/bookshelf/index.vue b/pages/bookshelf/index.vue index df445a9b..e7cb3855 100644 --- a/pages/bookshelf/index.vue +++ b/pages/bookshelf/index.vue @@ -56,6 +56,9 @@ export default { }, altViewEnabled() { return this.$store.getters['getAltViewEnabled'] + }, + localMediaProgress() { + return this.$store.state.globals.localMediaProgress } }, methods: { @@ -69,6 +72,7 @@ export default { var podcasts = [] localMedia.forEach((item) => { if (item.mediaType == 'book') { + item.progress = this.localMediaProgress.find((lmp) => lmp.id === item.id) books.push(item) } else if (item.mediaType == 'podcast') { podcasts.push(item) @@ -80,7 +84,11 @@ export default { id: 'local-books', label: 'Local Books', type: 'book', - entities: books + entities: books.sort((a, b) => { + if (a.progress && a.progress.isFinished) return 1 + else if (b.progress && b.progress.isFinished) return -1 + return 0 + }) }) } if (podcasts.length) {