mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-03 16:56:54 +00:00
FHMWEB_JS_UMBAU: fixing longpollSVG
git-svn-id: https://svn.fhem.de/fhem/trunk@7514 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
d1bdf69a13
commit
bd08150bd9
@ -1239,8 +1239,12 @@ SVG_render($$$$$$$$$;$$)
|
|||||||
my $w = $ow-$nr_left_axis*$axis_width-$nr_right_axis*$axis_width;
|
my $w = $ow-$nr_left_axis*$axis_width-$nr_right_axis*$axis_width;
|
||||||
my $h = $oh-2*$y; # Rect size
|
my $h = $oh-2*$y; # Rect size
|
||||||
|
|
||||||
my $filter = $srcDesc->{all};
|
my $filter = $srcDesc->{all}." ";
|
||||||
$filter =~ s/[^: ]*:([^: ]):[^ ]*/$1/g;
|
$filter =~ s/ [^: ]*:/ /g;
|
||||||
|
$filter =~ s/:[^ ]* / /g;
|
||||||
|
$filter =~ s/(^ | $)//g;
|
||||||
|
$filter =~ s/ /|/g;
|
||||||
|
$filter =~ s/"/./g;
|
||||||
$filter = AttrVal($parent_name, "longpollSVG", 0) ? "flog=\"$filter\"" : "";
|
$filter = AttrVal($parent_name, "longpollSVG", 0) ? "flog=\"$filter\"" : "";
|
||||||
|
|
||||||
my %dataIdx; # Build a reverse Index for the dataSource
|
my %dataIdx; # Build a reverse Index for the dataSource
|
||||||
|
@ -334,7 +334,7 @@ FW_doUpdate()
|
|||||||
FW_widgets[w].updateLine(d);
|
FW_widgets[w].updateLine(d);
|
||||||
|
|
||||||
if(d[0].indexOf("-") == -1) // Wont contain -
|
if(d[0].indexOf("-") == -1) // Wont contain -
|
||||||
devs.push(d[0]);
|
devs.push(d);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(var w in FW_widgets)
|
for(var w in FW_widgets)
|
||||||
|
@ -268,8 +268,12 @@ FW_svgUpdateDevs(devs)
|
|||||||
if(!svg || !svg.firstChild || !svg.firstChild.nextSibling)
|
if(!svg || !svg.firstChild || !svg.firstChild.nextSibling)
|
||||||
continue;
|
continue;
|
||||||
var flog = svg.firstChild.nextSibling.getAttribute("flog");
|
var flog = svg.firstChild.nextSibling.getAttribute("flog");
|
||||||
|
if(!flog)
|
||||||
|
continue;
|
||||||
|
log("longpollSVG filter:"+flog);
|
||||||
for(var j=0; j < devs.length; j++) {
|
for(var j=0; j < devs.length; j++) {
|
||||||
if(flog !== null && flog.match(" "+devs[j]+" ")) {
|
var ev = devs[0]+":"+devs[1];
|
||||||
|
if(ev.match(flog)) {
|
||||||
var e = embArr[i];
|
var e = embArr[i];
|
||||||
var newE = document.createElement("embed");
|
var newE = document.createElement("embed");
|
||||||
for(var k=0; k<e.attributes.length; k++)
|
for(var k=0; k<e.attributes.length; k++)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user