diff --git a/cgi-bin/configshow.py b/cgi-bin/configshow.py
index ea97f082..d1e90f91 100644
--- a/cgi-bin/configshow.py
+++ b/cgi-bin/configshow.py
@@ -5,6 +5,7 @@ import os
import funct
import paramiko
import configparser
+from datetime import datetime
from pytz import timezone
form = cgi.FieldStorage()
diff --git a/cgi-bin/funct.py b/cgi-bin/funct.py
index 293bb54c..6c6a8216 100644
--- a/cgi-bin/funct.py
+++ b/cgi-bin/funct.py
@@ -129,6 +129,7 @@ def head(title):
''
''
''
+ ''
''
''
''
diff --git a/cgi-bin/options.py b/cgi-bin/options.py
index 777bb5b1..0b183f4e 100644
--- a/cgi-bin/options.py
+++ b/cgi-bin/options.py
@@ -153,7 +153,6 @@ if serv is not None and form.getvalue('right') is not None:
if serv is not None and form.getvalue('act') == "configShow":
import os
- from paramiko import SSHClient
from datetime import datetime
from pytz import timezone
@@ -165,11 +164,7 @@ if serv is not None and form.getvalue('act') == "configShow":
funct.get_config(serv, cfg)
- print('')
+ print('')
print("
Config from %s
" % serv)
print(''
'Expand all'
diff --git a/inc/configshow.js b/inc/configshow.js
new file mode 100644
index 00000000..4d2c0f49
--- /dev/null
+++ b/inc/configshow.js
@@ -0,0 +1,32 @@
+$( function() {
+ $( ".configShow" ).accordion({
+ collapsible: true,
+ heightStyle: "content",
+ icons: { "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" }
+ });
+ var headers = $('.configShow .accordion-header');
+ var contentAreas = $('.configShow .ui-accordion-content ').hide()
+ .first().show().end();
+ var expandLink = $('.accordion-expand-all');
+ headers.click(function() {
+ // close all panels
+ contentAreas.slideUp();
+ // open the appropriate panel
+ $(this).next().slideDown();
+ // reset Expand all button
+ expandLink.text('Expand all')
+ .data('isAllOpen', false);
+ // stop page scroll
+ return false;
+ });
+ // hook up the expand/collapse all
+ expandLink.click(function(){
+ var isAllOpen = !$(this).data('isAllOpen');
+ console.log({isAllOpen: isAllOpen, contentAreas: contentAreas})
+ contentAreas[isAllOpen? 'slideDown': 'slideUp']();
+
+ expandLink.text(isAllOpen? 'Collapse All': 'Expand all')
+ .data('isAllOpen', isAllOpen);
+ });
+
+})
\ No newline at end of file
diff --git a/inc/script.js b/inc/script.js
index 3dedfbca..cc08ee06 100644
--- a/inc/script.js
+++ b/inc/script.js
@@ -248,38 +248,6 @@ $( function() {
$( "input[type=checkbox]" ).checkboxradio();
$( "#number" ).spinner();
$( ".controlgroup" ).controlgroup();
- $( ".configShow" ).accordion({
- collapsible: true,
- heightStyle: "content",
- icons: { "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" }
- });
- var headers = $('.configShow .accordion-header');
- var contentAreas = $('.configShow .ui-accordion-content ').hide()
- .first().show().end();
- var expandLink = $('.accordion-expand-all');
-
- // add the accordion functionality
- headers.click(function() {
- // close all panels
- contentAreas.slideUp();
- // open the appropriate panel
- $(this).next().slideDown();
- // reset Expand all button
- expandLink.text('Expand all')
- .data('isAllOpen', false);
- // stop page scroll
- return false;
- });
-
- // hook up the expand/collapse all
- expandLink.click(function(){
- var isAllOpen = !$(this).data('isAllOpen');
- console.log({isAllOpen: isAllOpen, contentAreas: contentAreas})
- contentAreas[isAllOpen? 'slideDown': 'slideUp']();
-
- expandLink.text(isAllOpen? 'Collapse All': 'Expand all')
- .data('isAllOpen', isAllOpen);
- });
function ajaxActionServers(action, id) {
var bad_ans = 'Bad config, check please';