mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-08-31 15:19:34 +02:00
Fix description line clamp show more
This commit is contained in:
parent
3963ffa0e2
commit
c590087578
1 changed files with 8 additions and 4 deletions
|
@ -117,10 +117,10 @@
|
||||||
<div v-if="publishedYear" class="text-sm">{{ publishedYear }}</div>
|
<div v-if="publishedYear" class="text-sm">{{ publishedYear }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="w-full py-2">
|
<div v-if="description" class="w-full py-2">
|
||||||
<p ref="description" class="text-sm text-justify whitespace-pre-line font-light" :class="{ 'line-clamp-4': !showFullDescription }" style="hyphens: auto">{{ description }}</p>
|
<p ref="description" class="text-sm text-justify whitespace-pre-line font-light" :class="{ 'line-clamp-4': !showFullDescription }" style="hyphens: auto">{{ description }}</p>
|
||||||
|
|
||||||
<div class="text-white text-sm py-2" @click="showFullDescription = !showFullDescription">
|
<div v-if="descriptionClamped" class="text-white text-sm py-2" @click="showFullDescription = !showFullDescription">
|
||||||
{{ showFullDescription ? 'Read less' : 'Read more' }}
|
{{ showFullDescription ? 'Read less' : 'Read more' }}
|
||||||
<span class="material-icons align-middle text-base -mt-px">{{ showFullDescription ? 'expand_less' : 'expand_more' }}</span>
|
<span class="material-icons align-middle text-base -mt-px">{{ showFullDescription ? 'expand_less' : 'expand_more' }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -722,8 +722,12 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
checkDescriptionClamped() {
|
checkDescriptionClamped() {
|
||||||
if (!this.$refs.description || this.showFullDescription) return
|
if (this.showFullDescription) return
|
||||||
this.descriptionClamped = this.$refs.description.scrollHeight > this.$refs.description.clientHeight
|
if (!this.$refs.description) {
|
||||||
|
this.descriptionClamped = false
|
||||||
|
} else {
|
||||||
|
this.descriptionClamped = this.$refs.description.scrollHeight > this.$refs.description.clientHeight
|
||||||
|
}
|
||||||
},
|
},
|
||||||
windowResized() {
|
windowResized() {
|
||||||
this.windowWidth = window.innerWidth
|
this.windowWidth = window.innerWidth
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue