Files
drmaterac.pl/iadmin/themes/default/js/bundle/product/product-related.js
2025-01-06 20:47:25 +01:00

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");