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

30 lines
577 B
JavaScript
Raw Normal View History

2017-12-19 13:28:19 +00:00
import ngModule from '../module';
2018-02-22 07:18:57 +00:00
class ItemProduct {
2018-03-01 20:18:43 +00:00
onClick(event) {
if (event.defaultPrevented)
event.stopImmediatePropagation();
}
clone(event) {
event.preventDefault();
2018-07-06 14:32:23 +00:00
this.index.cloneItem(this.item);
2018-02-22 07:18:57 +00:00
}
2018-03-01 20:18:43 +00:00
preview(event) {
event.preventDefault();
2018-07-06 14:32:23 +00:00
this.index.showItemPreview(this.item);
2018-02-22 07:18:57 +00:00
}
}
2017-12-19 13:28:19 +00:00
ngModule.component('vnItemProduct', {
2018-04-04 17:59:03 +00:00
template: require('./product.html'),
2017-12-19 13:28:19 +00:00
bindings: {
item: '<'
2018-02-22 07:18:57 +00:00
},
controller: ItemProduct,
require: {
2018-07-06 14:32:23 +00:00
index: '^vnItemIndex'
2017-12-19 13:28:19 +00:00
}
});