diff options
| author | Henry Jameson <me@hjkos.com> | 2018-08-15 11:20:40 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2018-08-15 11:20:40 +0300 |
| commit | d2ec70c3237844333b914c2d26b88f4afc9e0875 (patch) | |
| tree | c755229c5761f7a99d15862f977c04d0c0789b61 /src/components/attachment/attachment.js | |
| parent | 87eee191b8eaa8b7c8a396f9c6ca976c280d44af (diff) | |
added pointer cursor for nsfw placeholder. fixed nsfw videos requiring double-click
Diffstat (limited to 'src/components/attachment/attachment.js')
| -rw-r--r-- | src/components/attachment/attachment.js | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/components/attachment/attachment.js b/src/components/attachment/attachment.js index d9bc4477..775207c0 100644 --- a/src/components/attachment/attachment.js +++ b/src/components/attachment/attachment.js @@ -15,7 +15,7 @@ const Attachment = { hideNsfwLocal: this.$store.state.config.hideNsfw, showHidden: false, loading: false, - img: document.createElement('img') + img: this.type === 'image' && document.createElement('img') } }, components: { @@ -45,15 +45,19 @@ const Attachment = { } }, toggleHidden () { - if (this.img.onload) { - this.img.onload() - } else { - this.loading = true - this.img.src = this.attachment.url - this.img.onload = () => { - this.loading = false - this.showHidden = !this.showHidden + if (this.img) { + if (this.img.onload) { + this.img.onload() + } else { + this.loading = true + this.img.src = this.attachment.url + this.img.onload = () => { + this.loading = false + this.showHidden = !this.showHidden + } } + } else { + this.showHidden = !this.showHidden } } } |
