2017-12-19 13:28:19 +00:00
|
|
|
import ngModule from '../module';
|
|
|
|
|
2018-02-22 07:18:57 +00:00
|
|
|
class ItemProduct {
|
|
|
|
constructor($http) {
|
|
|
|
this.$http = $http;
|
|
|
|
}
|
|
|
|
|
|
|
|
clone() {
|
2018-02-22 12:40:23 +00:00
|
|
|
this.ItemList.cloneItem(this.item);
|
2018-02-22 07:18:57 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
preview() {
|
|
|
|
this.ItemList.showItemPreview(this.item);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ItemProduct.$inject = ['$http', '$scope', 'vnPopover'];
|
|
|
|
|
2017-12-19 13:28:19 +00:00
|
|
|
ngModule.component('vnItemProduct', {
|
|
|
|
template: require('./item-product.html'),
|
|
|
|
bindings: {
|
|
|
|
item: '<'
|
2018-02-22 07:18:57 +00:00
|
|
|
},
|
|
|
|
controller: ItemProduct,
|
|
|
|
require: {
|
|
|
|
ItemList: '^vnItemList'
|
2017-12-19 13:28:19 +00:00
|
|
|
}
|
|
|
|
});
|