64 lines
1.5 KiB
JavaScript
64 lines
1.5 KiB
JavaScript
$(function()
|
|
{
|
|
setWhite();
|
|
});
|
|
|
|
/**
|
|
* 移除复制项目产生的某个控件的提示信息。
|
|
* Remove the tip of a control generated by copy project.
|
|
*
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function removeTips()
|
|
{
|
|
const $formGroup = $(this).closest('.form-group');
|
|
$formGroup.removeClass('has-warning');
|
|
$formGroup.find('.has-warning').removeClass('has-warning');
|
|
$formGroup.find('.form-tip').addClass('hidden');
|
|
}
|
|
|
|
/**
|
|
* 移除复制项目时产生的所有控件的提示信息。
|
|
* Remove all tips generated when copying projects.
|
|
*
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
window.removeAllTips = function()
|
|
{
|
|
$('.has-warning').removeClass('has-warning');
|
|
$('.text-warning').remove();
|
|
}
|
|
|
|
/**
|
|
* Fuzzy search projects by project name.
|
|
*
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
$(document).on('keyup', '#projectName', function()
|
|
{
|
|
var name = $(this).val();
|
|
name = name.replace(/\s+/g, '');
|
|
$('#copyProjects .project-block').hide();
|
|
|
|
if(!name) $('#copyProjects .project-block').show();
|
|
$('#copyProjects .project-block').each(function()
|
|
{
|
|
if($(this).text().includes(name) || $(this).data('pinyin').includes(name)) $(this).show();
|
|
});
|
|
});
|
|
|
|
window.toggleStoryType = function(e)
|
|
{
|
|
if(e.target.value == 'requirement' && !e.target.checked)
|
|
{
|
|
$('input[value=epic]').prop('checked', false);
|
|
}
|
|
else if(e.target.value == 'epic' && e.target.checked)
|
|
{
|
|
$('input[value=requirement]').prop('checked', true);
|
|
}
|
|
}
|