43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
/**
|
|
* Related product management
|
|
*/
|
|
var relatedProduct = (function() {
|
|
return {
|
|
'init': function() {
|
|
var addButton = $('#add-related-product-button');
|
|
var resetButton = $('#reset_related_product');
|
|
var relatedContent = $('#related-content');
|
|
var productItems = $('#form_step1_related_products-data');
|
|
var searchProductsBar = $('#form_step1_related_products');
|
|
|
|
addButton.on('click', function(e) {
|
|
e.preventDefault();
|
|
relatedContent.removeClass('hide');
|
|
addButton.hide();
|
|
});
|
|
resetButton.on('click', function(e) {
|
|
e.preventDefault();
|
|
modalConfirmation.create(translate_javascripts['Are you sure to delete this?'], null, {
|
|
onContinue: function onContinue(){
|
|
var items = productItems.find('li').toArray();
|
|
|
|
items.forEach(function removeItem(item) {
|
|
console.log(item);
|
|
item.remove();
|
|
});
|
|
searchProductsBar.val('');
|
|
|
|
relatedContent.addClass('hide');
|
|
addButton.show();
|
|
}
|
|
}).show();
|
|
});
|
|
}
|
|
};
|
|
})();
|
|
|
|
BOEvent.on("Product Related Management started", function initRelatedProductManagement() {
|
|
relatedProduct.init();
|
|
}, "Back office");
|
|
|