znt/module/execution/js/manageproducts.ui.js

30 lines
978 B
JavaScript

window.checkUnlink = function()
{
const $elem = $(this);
if($elem.prop('checked')) return true;
const productID = +$elem.val();
if(unmodifiableProducts.includes(productID))
{
const $branch = $elem.closest('.product-block').find('.pick-value[name^=branch]');
if($branch.length)
{
const branchID = +$branch.val();
if(unmodifiableBranches.includes(branchID) && linkedStoryIDList[productID][branchID])
{
zui.Modal.confirm(unLinkProductTip.replace("%s", allProducts[productID] + branchGroups[productID][branchID])).then((result) =>
{
if(!result) $elem.prop('checked', true);
});
}
}
else
{
zui.Modal.confirm(unLinkProductTip.replace("%s", allProducts[productID])).then((result) =>
{
if(!result) $elem.prop('checked', true);
});
}
}
}