From 271ca0e4f4190ac509be121d1afc59365d5de6c8 Mon Sep 17 00:00:00 2001 From: betateilchen Date: Thu, 5 Feb 2015 09:26:42 +0000 Subject: [PATCH] contrib/Infopanel: code cleanup git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@7879 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/InfoPanel/55_InfoPanel.pm | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/fhem/contrib/InfoPanel/55_InfoPanel.pm b/fhem/contrib/InfoPanel/55_InfoPanel.pm index fb4596d79..9277c7860 100644 --- a/fhem/contrib/InfoPanel/55_InfoPanel.pm +++ b/fhem/contrib/InfoPanel/55_InfoPanel.pm @@ -378,18 +378,18 @@ sub btIP_itemPlot { ($newWidth,$newHeight) = _btIP_imgRescale($width,$height,$scale); if($inline == 1) { + # embed base64 data $FW_RET = undef; $FW_webArgs{dev} = $plotName[0]; $FW_webArgs{logdev} = InternalVal($plotName[0], "LOGDEVICE", ""); $FW_webArgs{gplotfile} = InternalVal($plotName[0], "GPLOTFILE", ""); $FW_webArgs{logfile} = InternalVal($plotName[0], "LOGFILE", "CURRENT"); -# $FW_pos{zoom} = ($plotName[1]) ? $plotName[1] : 'day'; -# $FW_pos{off} = ($plotName[2]) ? $plotName[2] : undef; + $FW_pos{zoom} = $plotName[1] if(length($plotName[1])); + $FW_pos{off} = $plotName[2] if(length($plotName[2])); $FW_plotsize = "$newWidth,$newHeight"; ($mimetype, $svgdata) = SVG_showLog("unused"); - $svgdata =~ s/<\/svg>/<\/svg>/; (undef,undef,undef,$svgdata) = _btIP_imgData($svgdata,1); @@ -397,17 +397,20 @@ sub btIP_itemPlot { $output .= "\n"; } else { -# embed link to plot -# + # embed link to plot + my $url; $url = "$FW_ME/SVG_showLog?dev=". $plotName[0]. "&logdev=". InternalVal($plotName[0], "LOGDEVICE", ""). "&gplotfile=". InternalVal($plotName[0], "GPLOTFILE", ""). "&logfile=". InternalVal($plotName[0], "LOGFILE", "CURRENT"). "&plotsize=". "$newWidth,$newHeight"; -# $url .= "&pos=". ($plotName[1]) ? $plotName[1] : 'day'; -# $url .= "&zoom=". ($plotName[2]) ? $plotName[2] : undef; - $output = "\n"; + $url .= "&pos="; + $url .= "zoom=". "$plotName[1];" if(length($plotName[1])); + $url .= "off=". $plotName[2] if(length($plotName[2])); + + $output = "\n"; + $output .= "\n"; } return $output; @@ -567,6 +570,7 @@ sub btIP_changeColor { $readBytes = read(GRAFIK, $data, $length); close(GRAFIK); if($newcolor =~ /[[:xdigit:]]{6}/) { + Log3(undef,4,"Infopanel: changing color from $oldcolor to $newcolor"); $data =~ s/fill="#$oldcolor"/fill="#$newcolor"/g; $data =~ s/fill:#$oldcolor/fill:#$newcolor/g; } else {