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

90 lines
2.7 KiB
JavaScript

$(document).ready(function()
{
$('#mainNavbar li').removeClass('active');
$('#mainNavbar > .container > nav > .navbar-nav > li').find('a[href*=browseFlow]').parent('li').addClass('active');
if(window.status) $('#menu > .container > .nav > li').removeClass('active').find('a[href*=browseFlow][href*=' + window.status + ']').parent().addClass('active');
$(document).on('change', '#app', function()
{
if($(this).val())
{
var positionModule = $('#positionModule').val();
$('#positionModule').load(createLink('workflow', 'ajaxGetAppMenus', 'app=' + $(this).val() + '&exclude=' + window.currentModule), function()
{
$('#positionModule').val(positionModule).trigger('chosen:updated');
});
}
});
$('.flow-toggle').click(function()
{
var obj = $(this).find('i');
if(obj.hasClass('icon-plus'))
{
obj.parents('tr').next('tr').show();
obj.removeClass('icon-plus').addClass('icon-minus');
}
else if(obj.hasClass('icon-minus'))
{
obj.parents('tr').next('tr').hide();
obj.removeClass('icon-minus').addClass('icon-plus');
}
return false;
});
$('a.mode-toggle').click(function()
{
var mode = $(this).data('mode');
$('a.mode-toggle').removeClass('active').find('i').removeClass('text-primary');
$(this).addClass('active').find('i').addClass('text-primary');
$('#cardMode, #listMode').hide();
$('#' + mode + 'Mode').show();
$('#cardMode').next().toggle(mode == 'card');
$.cookie('flowViewType', mode, {path: "/"});
})
var type = $.cookie('flowViewType');
if(typeof(type) == 'undefined' || type == '') type = 'card';
$('#menuActions a[data-mode=' + type +']').click();
$('.footerbar a').click(function()
{
});
$(document).on('click', '.deactivater', function()
{
if(confirm(window.confirmToDeactivate))
{
$.getJSON($(this).attr('href'), function(data)
{
if(data.result == 'fail') alert(data.message);
return location.reload();
})
}
return false;
})
$(document).on('click', '.activater', function()
{
var reload = $(this);
$.getJSON(reload.attr('href'), function(data)
{
if(data.result == 'fail') alert(data.message);
return location.reload();
});
return false;
})
$.setAjaxForm('#deleteForm');
$(document).on('click', '.delete-btn', function()
{
var id = $(this).data('id');
$('#deleteForm').attr('action', createLink('workflow', 'delete', 'id=' + id));
})
});