diff --git a/fhem/www/pgm2/console.js b/fhem/www/pgm2/console.js index 0c4fac2af..d278197e1 100644 --- a/fhem/www/pgm2/console.js +++ b/fhem/www/pgm2/console.js @@ -1,5 +1,5 @@ "use strict"; -// $Id$ +FW_version["console.js"] = "$Id$"; var consConn; diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index 66a687246..1d9878432 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -1,6 +1,6 @@ "use strict"; - -// $Id$ +var FW_version={}; +FW_version["fhemweb.js"] = "$Id$"; var FW_serverGenerated; var FW_serverFirstMsg = (new Date()).getTime()/1000; @@ -165,7 +165,13 @@ FW_jqueryReadyFn() return; $(this).on("submit", function(e) { var val = $(input).val(); - if(val.match(/^\s*shutdown/)) { + + if(val.match(/^\s*ver.*/)) { + e.preventDefault(); + $(input).val(""); + return FW_showVersion(val); + + } else if(val.match(/^\s*shutdown/)) { FW_cmd(FW_root+"?XHR=1&cmd="+val); $(input).val(""); return false; @@ -236,6 +242,25 @@ FW_jqueryReadyFn() FW_rawDef(); } +function +FW_showVersion(val) +{ + FW_cmd(FW_root+"?cmd="+encodeURIComponent(val)+"&XHR=1", function(data){ + var list = Object.keys(FW_version); + list.sort(); + for(var i1=0; i1'+data+''); + }); + return false; +} + function FW_filterIcons() { diff --git a/fhem/www/pgm2/svg.js b/fhem/www/pgm2/svg.js index abe5216d9..929d70991 100644 --- a/fhem/www/pgm2/svg.js +++ b/fhem/www/pgm2/svg.js @@ -1,5 +1,5 @@ "use strict"; -// $Id$" +FW_version["svg.js"] = "$Id$"; if(!svgNS) { var svgNS = "http://www.w3.org/2000/svg"; diff --git a/fhem/www/pgm2/zwave_neighborlist.js b/fhem/www/pgm2/zwave_neighborlist.js index 499700ba8..9cf577f88 100644 --- a/fhem/www/pgm2/zwave_neighborlist.js +++ b/fhem/www/pgm2/zwave_neighborlist.js @@ -1,5 +1,5 @@ "use strict"; -// $Id$ +FW_version["zwave_neighborlist.js"] = "$Id$"; var zw_visible; var svgns = 'xmlns="http://www.w3.org/2000/svg"';