FreeTube/src/renderer/components/ft-list-channel/ft-list-channel.vue

52 lines
1.1 KiB
Vue

<template>
<div
class="ft-list-channel ft-list-item"
:class="{
list: listType === 'list',
grid: listType === 'grid',
[appearance]: true
}"
>
<div class="channelThumbnail">
<router-link
:to="`/channel/${id}`"
>
<img
:src="thumbnail"
class="channelImage"
>
</router-link>
</div>
<div class="info">
<router-link
class="title"
:to="`/channel/${id}`"
>
{{ channelName }}
</router-link>
<div class="infoLine">
<span
v-if="subscriberCount !== null"
class="subscriberCount"
>
{{ subscriberCount }} subscribers -
</span>
<span
class="videoCount"
>
{{ videoCount }} videos
</span>
</div>
<p
v-if="listType !== 'grid'"
class="description"
>
{{ description }}
</p>
</div>
</div>
</template>
<script src="./ft-list-channel.js" />
<style scoped lang="scss" src="./ft-list-channel.scss" />