diff options
| author | shpuld <shp@cock.li> | 2019-01-27 22:33:36 +0200 |
|---|---|---|
| committer | William Pitcock <nenolod@dereferenced.org> | 2019-01-28 05:50:12 +0000 |
| commit | 96c36af73168913768818f5293358f460e30c24f (patch) | |
| tree | 690e0eae13e7d4cf32bfb142d6922d7909f5a11b /src/components/link-preview/link-preview.js | |
| parent | 2b86f6e883878bcec624d4a99aadac81d87f2826 (diff) | |
refactor the FE parts
Diffstat (limited to 'src/components/link-preview/link-preview.js')
| -rw-r--r-- | src/components/link-preview/link-preview.js | 17 |
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 |
