diff --git a/fhem/MAINTAINER.txt b/fhem/MAINTAINER.txt index de79c4d80..4eff16857 100644 --- a/fhem/MAINTAINER.txt +++ b/fhem/MAINTAINER.txt @@ -264,6 +264,7 @@ www/codemirror/* betateilchen http://forum.fhem.de Frontends www/gplot/* rudolfkoenig http://forum.fhem.de Frontends www/images/* ulimaass http://forum.fhem.de Frontends www/pgm2/dashboard/* svenson08 http://forum.fhem.de Frontends +www/pgm2/fhemweb_readingsHistory.js justme1968 http://forum.fhem.de Frontends www/pgm2/* rudolfkoenig http://forum.fhem.de Frontends www/jscolor/* justme1968 http://forum.fhem.de Frontends www/frontend/* johannnes http://forum.fhem.de Frontends diff --git a/fhem/www/pgm2/fhemweb_readingsHistory.js b/fhem/www/pgm2/fhemweb_readingsHistory.js new file mode 100644 index 000000000..85041ebf4 --- /dev/null +++ b/fhem/www/pgm2/fhemweb_readingsHistory.js @@ -0,0 +1,40 @@ + +function +FW_readingsHistoryUpdateLine(d){ + + var dd = d[0].split("-", 3); + + if(dd.length != 2) + return; + + var clear = 0; + if( dd[1] == "clear" ) + clear = 1; + else if( dd[1] != "history" ) + return; + + var name = dd[0] + "-history"; + + el = document.getElementById(name); + + if( el ) { + var rows = el.getAttribute("rows"); + var lines = el.innerHTML.split( "
", rows ); + + el.innerHTML = d[1] + "
"; + for( i = 0; i <= rows-2; ++i ) + { + if( !clear ) + el.innerHTML += lines[i]; + + el.innerHTML += "
"; + } + } + + +} + + +FW_widgets['readingsHistory'] = { + updateLine:FW_readingsHistoryUpdateLine +};