116 lines
3.3 KiB
JavaScript
116 lines
3.3 KiB
JavaScript
$(function()
|
|
{
|
|
/* Set default tab. */
|
|
if($.cookie('recordEstimateType') == 'all')
|
|
{
|
|
$('#createEffort').addClass('hidden');
|
|
$('.my-effort, #legendMyEffort').removeClass('active');
|
|
$('.all-effort, #legendAllEffort').addClass('active');
|
|
}
|
|
else
|
|
{
|
|
$('.my-effort, #legendMyEffort').addClass('active');
|
|
$('#createEffort').removeClass('hidden');
|
|
}
|
|
$.cookie('recordEstimateType', null);
|
|
|
|
$('.order-btn').on('click', function()
|
|
{
|
|
$.cookie('recordEstimateType', 'all');
|
|
});
|
|
|
|
/* Hide creation logs when displaying team logs. */
|
|
$('#linearefforts .tabs ul > li').click(function()
|
|
{
|
|
var tab = $(this).find('a').attr('href');
|
|
$('#createEffort').toggleClass('hidden', tab == '#legendAllEffort');
|
|
});
|
|
|
|
$("#submit").click(function(e, confirmed)
|
|
{
|
|
if(confirmed) return true;
|
|
|
|
var $this = $(this);
|
|
var hasZero = false;
|
|
var $left = $("input[name^='left']");
|
|
$left.each(function()
|
|
{
|
|
if($(this).attr('disabled') != 'disabled' && !$(this).prop('readonly') && parseFloat($(this).val(), 10) === 0) hasZero = true;
|
|
})
|
|
if(hasZero)
|
|
{
|
|
e.preventDefault();
|
|
bootbox.confirm(noticeFinish, function(result)
|
|
{
|
|
if(!result) $this.attr("disabled", false);
|
|
if(result) $this.trigger('click', true);
|
|
});
|
|
return false;
|
|
}
|
|
});
|
|
|
|
if(objectType == 'task' || objectType == 'story') $('.form-date').datetimepicker('setEndDate', today);
|
|
|
|
$('#objectTable .showinonlybody').each(function()
|
|
{
|
|
$(this).click(function()
|
|
{
|
|
var hasRecord = false;
|
|
$('#objectTable').find('input[name^="consumed"], input[name^="left"], input[name^="work"]').each(function()
|
|
{
|
|
if($(this).val() !== '')
|
|
{
|
|
hasRecord = true;
|
|
return false;
|
|
}
|
|
});
|
|
if(hasRecord)
|
|
{
|
|
alert(noticeSaveRecord);
|
|
return false;
|
|
}
|
|
});
|
|
});
|
|
|
|
$('.btn-back').click(function()
|
|
{
|
|
$.closeModal();
|
|
return false;
|
|
});
|
|
|
|
$('.table-record .date-group .input-group-addon').on('click', function()
|
|
{
|
|
$(this).prev().datetimepicker('show');
|
|
});
|
|
|
|
|
|
$('#toggleFoldIcon').click(function()
|
|
{
|
|
var fold = $(this).find('.icon-angle-down').length > 0;
|
|
var $icon = $(this).find('.icon-border > i');
|
|
var $text = $(this).find('.text');
|
|
|
|
$.cookie('taskEffortFold', fold ? 0 : 1);
|
|
|
|
if(fold)
|
|
{
|
|
/* Update icon and text. */
|
|
$icon.removeClass('icon-angle-down')
|
|
.addClass('icon-angle-top');
|
|
$text.text(foldEffort);
|
|
|
|
/* Show all efforts. */
|
|
$('.taskEffort > tbody > tr').removeClass('hidden');
|
|
}
|
|
else
|
|
{
|
|
$icon.removeClass('icon-angle-top')
|
|
.addClass('icon-angle-down');
|
|
$text.text(unfoldEffort);
|
|
|
|
/* Efforts whose number is greater than 3 are hidden. */
|
|
$('.taskEffort > tbody > tr').filter(':gt(2)').addClass('hidden');
|
|
}
|
|
});
|
|
})
|