summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/jquery
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-12-14 13:22:50 -0500
committerStephen Beaver <sbeaver@netgate.com>2015-12-14 13:22:50 -0500
commit4a457d8da1fe721924436a27e70e94ac4209cd6e (patch)
tree02bab276faf6b5e2c5a4975a23c1284456ac6d0a /src/usr/local/www/jquery
parentc2e9390e508be142e2811258c192972938b6b269 (diff)
downloadpfsense-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.js59
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
OpenPOWER on IntegriCloud