diff options
author | Stephen Beaver <sbeaver@netgate.com> | 2015-12-14 13:22:50 -0500 |
---|---|---|
committer | Stephen Beaver <sbeaver@netgate.com> | 2015-12-14 13:22:50 -0500 |
commit | 4a457d8da1fe721924436a27e70e94ac4209cd6e (patch) | |
tree | 02bab276faf6b5e2c5a4975a23c1284456ac6d0a /src/usr/local/www/jquery | |
parent | c2e9390e508be142e2811258c192972938b6b269 (diff) | |
download | pfsense-4a457d8da1fe721924436a27e70e94ac4209cd6e.zip pfsense-4a457d8da1fe721924436a27e70e94ac4209cd6e.tar.gz |
Automatic panel collapse defines moved to jquery/pfSenseHelpsers.js
define(COLLAPSIBLE, 0x08);
define(SEC_CLOSED, 0x04);
define(SEC_OPEN, 0x00);
Diffstat (limited to 'src/usr/local/www/jquery')
-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 |