fix(podcasts): fix short description (#2206)
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2552>
This commit is contained in:
parent
b64ca34fd7
commit
b047c50284
|
@ -13,6 +13,7 @@ import PlayButton from '~/components/audio/PlayButton.vue'
|
||||||
import useMarkdown from '~/composables/useMarkdown'
|
import useMarkdown from '~/composables/useMarkdown'
|
||||||
import usePlayOptions from '~/composables/audio/usePlayOptions'
|
import usePlayOptions from '~/composables/audio/usePlayOptions'
|
||||||
import useErrorHandler from '~/composables/useErrorHandler'
|
import useErrorHandler from '~/composables/useErrorHandler'
|
||||||
|
import SanitizedHtml from '~/components/SanitizedHtml.vue'
|
||||||
|
|
||||||
interface Props extends PlayOptionsProps {
|
interface Props extends PlayOptionsProps {
|
||||||
tracks: Track[]
|
tracks: Track[]
|
||||||
|
@ -67,69 +68,32 @@ await fetchData()
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div
|
<div :class="[
|
||||||
:class="[
|
{ active: currentTrack && track.id === currentTrack.id },
|
||||||
{ active: currentTrack && track.id === currentTrack.id },
|
'track-row podcast row',
|
||||||
'track-row podcast row',
|
]" @dblclick="activateTrack(track, index)">
|
||||||
]"
|
<div v-if="showArt" class="image left floated column" role="button"
|
||||||
@dblclick="activateTrack(track, index)"
|
@click.prevent.exact="activateTrack(track, index)">
|
||||||
>
|
<img v-if="track.cover?.urls.original"
|
||||||
<div
|
v-lazy="$store.getters['instance/absoluteUrl'](track.cover.urls.medium_square_crop)" alt=""
|
||||||
v-if="showArt"
|
class="ui artist-track mini image">
|
||||||
class="image left floated column"
|
<img v-else-if="defaultCover" v-lazy="$store.getters['instance/absoluteUrl'](defaultCover.urls.medium_square_crop)"
|
||||||
role="button"
|
alt="" class="ui artist-track mini image">
|
||||||
@click.prevent.exact="activateTrack(track, index)"
|
<img v-else alt="" class="ui artist-track mini image" src="../../../assets/audio/default-cover.png">
|
||||||
>
|
|
||||||
<img
|
|
||||||
v-if="track.cover?.urls.original "
|
|
||||||
v-lazy="$store.getters['instance/absoluteUrl'](track.cover.urls.medium_square_crop)"
|
|
||||||
alt=""
|
|
||||||
class="ui artist-track mini image"
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
v-else-if="defaultCover"
|
|
||||||
v-lazy="$store.getters['instance/absoluteUrl'](defaultCover.urls.medium_square_crop)"
|
|
||||||
alt=""
|
|
||||||
class="ui artist-track mini image"
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
v-else
|
|
||||||
alt=""
|
|
||||||
class="ui artist-track mini image"
|
|
||||||
src="../../../assets/audio/default-cover.png"
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div tabindex="0" class="content left floated column">
|
||||||
tabindex="0"
|
<a class="podcast-episode-title ellipsis" @click.prevent.exact="activateTrack(track, index)">{{ track.title }}</a>
|
||||||
class="content left floated column"
|
<p v-if="renderedDescription" class="podcast-episode-meta">
|
||||||
>
|
<SanitizedHtml :html="renderedDescription" />
|
||||||
<a
|
|
||||||
class="podcast-episode-title ellipsis"
|
|
||||||
@click.prevent.exact="activateTrack(track, index)"
|
|
||||||
>{{ track.title }}</a>
|
|
||||||
<p
|
|
||||||
v-if="renderedDescription"
|
|
||||||
class="podcast-episode-meta"
|
|
||||||
>
|
|
||||||
{{ renderedDescription }}
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div v-if="displayActions" class="meta right floated column">
|
||||||
v-if="displayActions"
|
<play-button id="playmenu" class="play-button basic icon" :dropdown-only="true" :is-playable="track.is_playable"
|
||||||
class="meta right floated column"
|
|
||||||
>
|
|
||||||
<play-button
|
|
||||||
id="playmenu"
|
|
||||||
class="play-button basic icon"
|
|
||||||
:dropdown-only="true"
|
|
||||||
:is-playable="track.is_playable"
|
|
||||||
:dropdown-icon-classes="[
|
:dropdown-icon-classes="[
|
||||||
'ellipsis',
|
'ellipsis',
|
||||||
'vertical',
|
'vertical',
|
||||||
'large really discrete',
|
'large really discrete',
|
||||||
]"
|
]" :track="track" />
|
||||||
:track="track"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
Loading…
Reference in New Issue