aboutsummaryrefslogtreecommitdiff
path: root/src/components/link-preview/link-preview.js
diff options
context:
space:
mode:
authorshpuld <shp@cock.li>2019-01-30 20:49:24 +0200
committershpuld <shp@cock.li>2019-01-30 20:49:24 +0200
commitc7cffbb6c70bbb21cf787d96e82e0261427b9234 (patch)
treea517e4942725286b173b685cbe87bc6c7878b66e /src/components/link-preview/link-preview.js
parent51024a2c8af9d88b07c050b7502fa62843aa4ba2 (diff)
parentb1facdf7ad54436c2afde7c28c917cda87a5b7e3 (diff)
Merge branch 'develop' into feat/media-modal
Diffstat (limited to 'src/components/link-preview/link-preview.js')
-rw-r--r--src/components/link-preview/link-preview.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/components/link-preview/link-preview.js b/src/components/link-preview/link-preview.js
new file mode 100644
index 00000000..2f6da55e
--- /dev/null
+++ b/src/components/link-preview/link-preview.js
@@ -0,0 +1,21 @@
+const LinkPreview = {
+ name: 'LinkPreview',
+ props: [
+ '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