Make oembeds behave properly, hide empty html attachments, hide overflowing timeline background.
This commit is contained in:
parent
f74ad6d3e1
commit
bac092d953
|
@ -128,12 +128,13 @@ main-router {
|
|||
|
||||
border-radius: 10px;
|
||||
box-shadow: 1px 1px 3px rgba(0,0,0,.5);
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.panel-body:empty::before {
|
||||
content: "¯\\_(ツ)_/¯"; // Could use words but it'd require translations
|
||||
display: block;
|
||||
margin: 20px;
|
||||
margin: 1em;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
|
|
@ -23,12 +23,8 @@ const Attachment = {
|
|||
hidden () {
|
||||
return this.nsfw && this.hideNsfwLocal && !this.showHidden
|
||||
},
|
||||
autoHeight () {
|
||||
if (this.type === 'image' && this.nsfw) {
|
||||
return {
|
||||
'min-height': '109px'
|
||||
}
|
||||
}
|
||||
isEmpty () {
|
||||
return this.type === 'html' && !this.attachment.oembed
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<div class="attachment base03-border" :class="{[type]: true, loading}" :style="autoHeight">
|
||||
<div class="attachment base03-border" :class="{[type]: true, loading}" v-show="!isEmpty">
|
||||
<a class="image-attachment" v-if="hidden" @click.prevent="toggleHidden()">
|
||||
<img :key="nsfwImage" :src="nsfwImage"/>
|
||||
</a>
|
||||
|
@ -50,7 +50,8 @@
|
|||
}
|
||||
|
||||
&.html {
|
||||
flex-basis: 100%;
|
||||
flex-basis: 90%;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue