edit.ui.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. $(function()
  2. {
  3. changeProductConfirmed = false;
  4. resolution = $('[name=resolution]').val();
  5. });
  6. function changeResolvedBuild(event)
  7. {
  8. if($(event.target).val() != bug.resolvedBuild && bug.resolvedBuild != '')
  9. {
  10. zui.Modal.confirm({message: confirmUnlinkBuild, onResult: function(result)
  11. {
  12. if(!result) $(event.target).val(bug.resolvedBuild);
  13. }});
  14. }
  15. }
  16. function changeResolution(event)
  17. {
  18. const resolution = $(event.target).val();
  19. if(resolution == 'duplicate')
  20. {
  21. $('[name=duplicateBug]').closest('tr').removeClass('hidden');
  22. }
  23. else
  24. {
  25. $('[name=duplicateBug]').closest('tr').addClass('hidden');
  26. }
  27. }
  28. function linkBug()
  29. {
  30. const relatedBugs = $('[name^=relatedBug]').val();
  31. var linkedBugs = '';
  32. $.each(relatedBugs, function(index, bug)
  33. {
  34. linkedBugs += ',' + bug;
  35. });
  36. const link = $.createLink('bug', 'linkBugs', 'bugID=' + bug.id + '&browseType=false&excludeBugs=' + linkedBugs, '', true);
  37. openUrl(link, {load: 'modal', size: 'lg'});
  38. }
  39. function setDuplicateBug()
  40. {
  41. const productID = $('[name=product]').val();
  42. loadProductBugs(productID, bug.id);
  43. }