2023-05-16 10:50:42 +08:00

50 lines
1.6 KiB
JavaScript

function addItem(obj)
{
$row = $(obj).closest('.table-row');
$row.after($row.clone());
$next = $row.next();
$next.find('.productCol #product_chosen').remove();
$next.find('.productCol select').val('0').chosen();
$next.find('.releaseCol #release_chosen').remove();
$next.find('.releaseCol select').val('0').chosen();
}
function removeItem(obj)
{
if($(obj).closest('td').find('.table-row').size() == 1) return false;
$(obj).closest('.table-row').remove();
}
function loadRelease(obj)
{
var $releaseCol = $(obj).closest('.table-row').find('.releaseCol .input-group');
$.get(createLink('release', 'ajaxGetByProduct', "product=" + $(obj).val()), function(data)
{
if(!data) data = '<select id="release" name="release[]" class="form-control chosen"></select>';
$releaseCol.find('select').replaceWith(data);
$releaseCol.find('#release_chosen').remove();
$releaseCol.find('select').attr('name', 'release[]').chosen();
});
}
function refresh()
{
var selfClose = $.cookie('selfClose');
$.cookie('selfClose', 0, {expires:config.cookieLife, path:config.webRoot});
if(selfClose == 1)
{
$('#kanbanWrapper').wrap("<div id='tempDIV'></div>");
$('#tempDIV').load(location.href + ' #kanbanWrapper', function()
{
$('#kanbanWrapper').unwrap();
initBoards()
$(".kanbanFrame").modalTrigger({type: 'iframe', width: '80%', afterShow:function(){ $('#ajaxModal').data('cancel-reload', true)}, afterHidden: function(){refresh()}});
});
}
}
$(function()
{
$('[data-id="create"] a').modalTrigger({type: 'ajax', width: '1200'});
});