youjo-fe/src/components/attachment/attachment.js

23 lines
480 B
JavaScript
Raw Normal View History

2016-10-28 18:08:03 +02:00
import nsfwImage from '../../assets/nsfw.jpg'
2016-11-25 18:21:25 +01:00
import fileTypeService from '../../services/file_type/file_type.service.js'
2016-10-28 18:08:03 +02:00
const Attachment = {
props: [
'attachment',
2016-10-29 01:38:41 +02:00
'nsfw',
'statusId'
2016-10-28 18:08:03 +02:00
],
data: () => ({ nsfwImage }),
computed: {
type () {
2016-11-25 18:21:25 +01:00
return fileTypeService.fileType(this.attachment.mimetype)
2016-10-28 18:08:03 +02:00
}
},
methods: {
showNsfw () {
2016-10-29 01:38:41 +02:00
this.$store.commit('setNsfw', { id: this.statusId, nsfw: false })
2016-10-28 18:08:03 +02:00
}
}
}
export default Attachment