57 lines
1.9 KiB
JavaScript
57 lines
1.9 KiB
JavaScript
$(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');
|
|
})
|