$(document).on('click', '#toStory', function() { const message = $(this).data('confirmtip'); const url = $(this).data('url'); const tab = $(this).data('app'); const load = $(this).data('load'); zui.Modal.confirm({message}).then((result) => { if(result) load == 'modal' ? loadModal(url, null, {code: tab}) : openPage(url, tab); }); }); window.clickToTask = function() { const projectID = $('[name="taskProjects"]').val(); const executionID = $('[name="execution"]').val() ? $('[name="execution"]').val() : 0; changeTaskProjects(); if(projectID && executionID != 0) { zui.Modal.hide('#toTask'); if(isInModal) zui.Modal.hide(); const url = $.createLink('task', 'create', 'executionID=' + executionID + '&storyID=0&moduleID=0&taskID=0&todoID=0&extra=projectID=' + projectID + '&bugID=' + bugID); openPage(url, executions[executionID] != undefined && executions[executionID].indexOf(disableExecution) >= 0 ? 'project' : 'execution'); } else if(projectID == 0) { zui.Modal.alert(errorNoProject); } else { zui.Modal.alert(errorNoExecution); } }; function changeTaskProjects(event) { const projectID = event != undefined ? $(event.target).val() : $('[name="taskProjects"]').val(); const link = $.createLink('product', 'ajaxGetExecutions', 'productID=' + productID + '&projectID=' + projectID +'&branch=' + branchID + '&number=&executionID=0&from=bugToTask'); $.get(link, function(data) { let $executionPicker = $('[name="execution"]').zui('picker'); if(data) { data = JSON.parse(data); $executionPicker.render({items: data}); $executionPicker.$.setValue(''); } }); } window.waitDom('body.body-modal .toolbar', function() { $('.body-modal .toolbar a[data-load="modal"]').attr('data-toggle', 'modal').removeAttr('data-load'); })