From 2e8cb46c57081354e98a1f51a63be4a59eeca183 Mon Sep 17 00:00:00 2001 From: mikiher Date: Wed, 19 Feb 2025 21:04:07 +0200 Subject: [PATCH] Resort title-sorted bookshelf after title change --- client/components/app/LazyBookshelf.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/components/app/LazyBookshelf.vue b/client/components/app/LazyBookshelf.vue index 22ab731d..ab6d54a2 100644 --- a/client/components/app/LazyBookshelf.vue +++ b/client/components/app/LazyBookshelf.vue @@ -547,6 +547,15 @@ export default { if (this.entityName === 'items' || this.entityName === 'series-books') { var indexOf = this.entities.findIndex((ent) => ent && ent.id === libraryItem.id) if (indexOf >= 0) { + if (this.entityName === 'items' && this.orderBy === 'media.metadata.title') { + const curTitle = this.entities[indexOf].media.metadata?.title + const newTitle = libraryItem.media.metadata?.title + if (curTitle != newTitle) { + console.log('Title changed. Re-sorting...') + this.resetEntities() + return + } + } this.entities[indexOf] = libraryItem if (this.entityComponentRefs[indexOf]) { this.entityComponentRefs[indexOf].setEntity(libraryItem)