|
|
|
@ -36,8 +36,16 @@
|
|
|
|
|
<div v-for="(tag, index) in top" class="col-4 p-0 p-sm-2 p-md-3 hashtag-post-square">
|
|
|
|
|
<a class="card info-overlay card-md-border-0" :href="tag.status.url">
|
|
|
|
|
<div :class="[tag.status.filter ? 'square ' + tag.status.filter : 'square']">
|
|
|
|
|
<div v-if="tag.status.sensitive && forceNsfw == false" class="square-content" :style="'background-image: url(/storage/no-preview.png)'"></div>
|
|
|
|
|
<div v-else class="square-content" :style="'background-image: url('+tag.status.thumb+')'"></div>
|
|
|
|
|
<div v-if="tag.status.sensitive && forceNsfw == false" class="square-content">
|
|
|
|
|
<blur-hash-image
|
|
|
|
|
v-if="s.sensitive"
|
|
|
|
|
width="32"
|
|
|
|
|
height="32"
|
|
|
|
|
punch="1"
|
|
|
|
|
:hash="tag.status.media_attachments[0].blurhash"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else class="square-content" :style="'background-image: url('+tag.status.media_attachments[0].preview_url+')'"></div>
|
|
|
|
|
<div class="info-overlay-text">
|
|
|
|
|
<h5 class="text-white m-auto font-weight-bold">
|
|
|
|
|
<span class="pr-4">
|
|
|
|
@ -57,15 +65,38 @@
|
|
|
|
|
<div v-for="(tag, index) in tags" class="col-4 p-0 p-sm-2 p-md-3 hashtag-post-square">
|
|
|
|
|
<a class="card info-overlay card-md-border-0" :href="tag.status.url">
|
|
|
|
|
<div :class="[tag.status.filter ? 'square ' + tag.status.filter : 'square']">
|
|
|
|
|
<div v-if="tag.status.sensitive && forceNsfw == false" class="square-content" :style="'background-image: url(/storage/no-preview.png)'"></div>
|
|
|
|
|
<div v-else class="square-content" :style="'background-image: url('+tag.status.thumb+')'"></div>
|
|
|
|
|
<div v-if="tag.status.sensitive && forceNsfw == false" class="square-content">
|
|
|
|
|
<div class="info-overlay-text-label">
|
|
|
|
|
<h5 class="text-white m-auto font-weight-bold">
|
|
|
|
|
<span>
|
|
|
|
|
<span class="far fa-eye-slash fa-lg p-2 d-flex-inline"></span>
|
|
|
|
|
</span>
|
|
|
|
|
</h5>
|
|
|
|
|
</div>
|
|
|
|
|
<blur-hash-canvas
|
|
|
|
|
width="32"
|
|
|
|
|
height="32"
|
|
|
|
|
:hash="tag.status.media_attachments[0].blurhash"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-else class="square-content">
|
|
|
|
|
<blur-hash-image
|
|
|
|
|
width="32"
|
|
|
|
|
height="32"
|
|
|
|
|
:hash="tag.status.media_attachments[0].blurhash"
|
|
|
|
|
:src="tag.status.media_attachments[0].preview_url"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<span v-if="tag.status.pf_type == 'photo:album'" class="float-right mr-3 post-icon"><i class="fas fa-images fa-2x"></i></span>
|
|
|
|
|
<span v-if="tag.status.pf_type == 'video'" class="float-right mr-3 post-icon"><i class="fas fa-video fa-2x"></i></span>
|
|
|
|
|
<span v-if="tag.status.pf_type == 'video:album'" class="float-right mr-3 post-icon"><i class="fas fa-film fa-2x"></i></span>
|
|
|
|
|
<div class="info-overlay-text">
|
|
|
|
|
<h5 class="text-white m-auto font-weight-bold">
|
|
|
|
|
<span class="pr-4">
|
|
|
|
|
<span class="far fa-heart fa-lg pr-1"></span> {{tag.status.like_count}}
|
|
|
|
|
<span class="far fa-heart fa-lg pr-1"></span> {{tag.status.favourites_count}}
|
|
|
|
|
</span>
|
|
|
|
|
<span>
|
|
|
|
|
<span class="fas fa-retweet fa-lg pr-1"></span> {{tag.status.share_count}}
|
|
|
|
|
<span class="far fa-comment fa-lg pr-1"></span> {{tag.status.reply_count}}
|
|
|
|
|
</span>
|
|
|
|
|
</h5>
|
|
|
|
|
</div>
|
|
|
|
|