znt/module/bug/js/edit.ui.js

49 lines
1.2 KiB
JavaScript

$(function()
{
changeProductConfirmed = false;
resolution = $('[name=resolution]').val();
});
function changeResolvedBuild(event)
{
if($(event.target).val() != bug.resolvedBuild && bug.resolvedBuild != '')
{
zui.Modal.confirm({message: confirmUnlinkBuild, onResult: function(result)
{
if(!result) $(event.target).val(bug.resolvedBuild);
}});
}
}
function changeResolution(event)
{
const resolution = $(event.target).val();
if(resolution == 'duplicate')
{
$('[name=duplicateBug]').closest('tr').removeClass('hidden');
}
else
{
$('[name=duplicateBug]').closest('tr').addClass('hidden');
}
}
function linkBug()
{
const relatedBugs = $('[name^=relatedBug]').val();
var linkedBugs = '';
$.each(relatedBugs, function(index, bug)
{
linkedBugs += ',' + bug;
});
const link = $.createLink('bug', 'linkBugs', 'bugID=' + bug.id + '&browseType=false&excludeBugs=' + linkedBugs, '', true);
openUrl(link, {load: 'modal', size: 'lg'});
}
function setDuplicateBug()
{
const productID = $('[name=product]').val();
loadProductBugs(productID, bug.id);
}