From 6d3e096e08ceed1660a2b84c10f24cf265547ba5 Mon Sep 17 00:00:00 2001 From: mikiher Date: Sat, 24 Aug 2024 08:49:40 +0300 Subject: [PATCH] Update series and collection width to account for book aspect ratio --- client/components/cards/LazyBookCard.vue | 17 ----------------- client/components/cards/LazyCollectionCard.vue | 14 +------------- client/components/cards/LazySeriesCard.vue | 2 +- 3 files changed, 2 insertions(+), 31 deletions(-) diff --git a/client/components/cards/LazyBookCard.vue b/client/components/cards/LazyBookCard.vue index 34259175..ac75407c 100644 --- a/client/components/cards/LazyBookCard.vue +++ b/client/components/cards/LazyBookCard.vue @@ -201,23 +201,6 @@ export default { // This method returns immediately without waiting for the DOM to update return this.coverWidth }, - /* - cardHeight() { - // This method returns immediately without waiting for the DOM to update - return this.coverHeight + this.detailsHeight - }, - detailsHeight() { - if (!this.isAlternativeBookshelfView) return 0 - const lineHeight = 1.5 - const remSize = 16 - const baseHeight = this.sizeMultiplier * lineHeight * remSize - const titleHeight = 0.9 * baseHeight - const line2Height = 0.8 * baseHeight - const line3Height = this.displaySortLine ? 0.8 * baseHeight : 0 - const marginHeight = 8 * 2 * this.sizeMultiplier // py-2 - return titleHeight + line2Height + line3Height + marginHeight - }, - */ sizeMultiplier() { return this.store.getters['user/getSizeMultiplier'] }, diff --git a/client/components/cards/LazyCollectionCard.vue b/client/components/cards/LazyCollectionCard.vue index 04dae769..2c12ede4 100644 --- a/client/components/cards/LazyCollectionCard.vue +++ b/client/components/cards/LazyCollectionCard.vue @@ -57,23 +57,11 @@ export default { return this.store.getters['libraries/getBookCoverAspectRatio'] }, cardWidth() { - return this.width || this.coverHeight * 2 + return this.width || (this.coverHeight / this.bookCoverAspectRatio) * 2 }, coverHeight() { return this.height * this.sizeMultiplier }, - cardHeight() { - return this.coverHeight + this.bottomTextHeight - }, - bottomTextHeight() { - if (!this.isAlternativeBookshelfView) return 0 // bottom text appears on top of the divider - const lineHeight = 1.5 - const remSize = 16 - const baseHeight = this.sizeMultiplier * lineHeight * remSize - const titleHeight = this.labelFontSize * baseHeight - const paddingHeight = 4 * 2 * this.sizeMultiplier // py-1 - return titleHeight + paddingHeight - }, labelFontSize() { if (this.width < 160) return 0.75 return 0.9 diff --git a/client/components/cards/LazySeriesCard.vue b/client/components/cards/LazySeriesCard.vue index 1479d189..6711099c 100644 --- a/client/components/cards/LazySeriesCard.vue +++ b/client/components/cards/LazySeriesCard.vue @@ -65,7 +65,7 @@ export default { return this.store.getters['libraries/getBookCoverAspectRatio'] }, cardWidth() { - return this.width || this.coverHeight * 2 + return this.width || (this.coverHeight / this.bookCoverAspectRatio) * 2 }, coverHeight() { return this.height * this.sizeMultiplier