diff options
Diffstat (limited to 'src/usr/local/www/jquery/pfSenseHelpers.js')
-rw-r--r-- | src/usr/local/www/jquery/pfSenseHelpers.js | 59 |
1 files changed, 32 insertions, 27 deletions
diff --git a/src/usr/local/www/jquery/pfSenseHelpers.js b/src/usr/local/www/jquery/pfSenseHelpers.js index 4fbe9f8..e462b4c 100644 --- a/src/usr/local/www/jquery/pfSenseHelpers.js +++ b/src/usr/local/www/jquery/pfSenseHelpers.js @@ -408,36 +408,41 @@ $('tbody').each(function(){ $('tbody:empty').html("<tr><td></td></tr>"); - // Hide configuration button for panels without configuration - $('.container .panel-heading a.config').each(function (idx, el){ - var config = $(el).parents('.panel').children('.panel-footer'); - if (config.length == 1) - $(el).removeClass('hidden'); - }); +// Automactic panel collapse +define(COLLAPSIBLE, 0x08); +define(SEC_CLOSED, 0x04); +define(SEC_OPEN, 0x00); + +// Hide configuration button for panels without configuration +$('.container .panel-heading a.config').each(function (idx, el){ + var config = $(el).parents('.panel').children('.panel-footer'); + if (config.length == 1) + $(el).removeClass('hidden'); +}); - // Initial state & toggle icons of collapsed panel - $('.container .panel-heading a[data-toggle="collapse"]').each(function (idx, el){ - var body = $(el).parents('.panel').children('.panel-body') - var isOpen = body.hasClass('in'); +// Initial state & toggle icons of collapsed panel +$('.container .panel-heading a[data-toggle="collapse"]').each(function (idx, el){ + var body = $(el).parents('.panel').children('.panel-body') + var isOpen = body.hasClass('in'); - $(el).children('i').toggleClass('fa-plus-circle', !isOpen); - $(el).children('i').toggleClass('fa-minus-circle', isOpen); + $(el).children('i').toggleClass('fa-plus-circle', !isOpen); + $(el).children('i').toggleClass('fa-minus-circle', isOpen); - body.on('shown.bs.collapse', function(){ - $(el).children('i').toggleClass('fa-minus-circle', true); - $(el).children('i').toggleClass('fa-plus-circle', false); + body.on('shown.bs.collapse', function(){ + $(el).children('i').toggleClass('fa-minus-circle', true); + $(el).children('i').toggleClass('fa-plus-circle', false); - if($(el).closest('a').attr('id') != 'widgets-available') { - updateWidgets(); - } - }); + if($(el).closest('a').attr('id') != 'widgets-available') { + updateWidgets(); + } + }); - body.on('hidden.bs.collapse', function(){ - $(el).children('i').toggleClass('fa-minus-circle', false); - $(el).children('i').toggleClass('fa-plus-circle', true); + body.on('hidden.bs.collapse', function(){ + $(el).children('i').toggleClass('fa-minus-circle', false); + $(el).children('i').toggleClass('fa-plus-circle', true); - if($(el).closest('a').attr('id') != 'widgets-available') { - updateWidgets(); - } - }); - });
\ No newline at end of file + if($(el).closest('a').attr('id') != 'widgets-available') { + updateWidgets(); + } + }); +});
\ No newline at end of file |