salix/client/item/src/list/product.js

30 lines
585 B
JavaScript

import ngModule from '../module';
class ItemProduct {
onClick(event) {
if (event.defaultPrevented)
event.stopImmediatePropagation();
}
clone(event) {
event.preventDefault();
this.ItemList.cloneItem(this.item);
}
preview(event) {
event.preventDefault();
this.ItemList.showItemPreview(this.item);
}
}
ngModule.component('vnItemProduct', {
template: require('./product.html'),
bindings: {
item: '<'
},
controller: ItemProduct,
require: {
ItemList: '^vnItemList'
}
});