platypush/platypush/backend/http/static/js/plugins/media/item.js

29 lines
502 B
JavaScript

Vue.component('media-item', {
template: '#tmpl-media-item',
props: {
bus: { type: Object },
selected: {
type: Boolean,
default: false,
},
active: {
type: Boolean,
default: false,
},
item: {
type: Object,
default: () => {},
}
},
methods: {
onClick: function(event) {
this.bus.$emit('result-clicked', this.item);
},
},
});