aboutsummaryrefslogtreecommitdiff
path: root/src/components/link-preview/link-preview.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/link-preview/link-preview.js')
-rw-r--r--src/components/link-preview/link-preview.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/components/link-preview/link-preview.js b/src/components/link-preview/link-preview.js
index 13264afb..2f6da55e 100644
--- a/src/components/link-preview/link-preview.js
+++ b/src/components/link-preview/link-preview.js
@@ -1,8 +1,21 @@
const LinkPreview = {
name: 'LinkPreview',
props: [
- 'card'
- ]
+ 'card',
+ 'size',
+ 'nsfw'
+ ],
+ computed: {
+ useImage () {
+ // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid
+ // as it makes sure to hide the image if somehow NSFW tagged preview can
+ // exist.
+ return this.card.image && !this.nsfw && this.size !== 'hide'
+ },
+ useDescription () {
+ return this.card.description && /\S/.test(this.card.description)
+ }
+ }
}
export default LinkPreview