mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
Fixed weblink zooming
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@1054 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
771efa8811
commit
a92bd94ca7
@ -943,15 +943,19 @@ FW_logWrapper($)
|
|||||||
pO "</div>";
|
pO "</div>";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
pO "<div id=\"content\">";
|
pO "<div id=\"content\">";
|
||||||
pO "<table><tr><td>";
|
pO "<br>";
|
||||||
|
FW_zoomLink("cmd=$cmd;zoom=-1", "Zoom-in.png", "zoom in");
|
||||||
|
FW_zoomLink("cmd=$cmd;zoom=1", "Zoom-out.png","zoom out");
|
||||||
|
FW_zoomLink("cmd=$cmd;off=-1", "Prev.png", "prev");
|
||||||
|
FW_zoomLink("cmd=$cmd;off=1", "Next.png", "next");
|
||||||
pO "<table><tr><td>";
|
pO "<table><tr><td>";
|
||||||
pO "<td>";
|
pO "<td>";
|
||||||
my $arg = "$FW_ME?cmd=showlog undef $d $type $file";
|
my $wl = "&pos=" . join(";", map {"$_=$FW_pos{$_}"} keys %FW_pos);
|
||||||
|
my $arg = "$FW_ME?cmd=showlog undef $d $type $file$wl";
|
||||||
if(AttrVal($d,"plotmode",$FW_plotmode) eq "SVG") {
|
if(AttrVal($d,"plotmode",$FW_plotmode) eq "SVG") {
|
||||||
my ($w, $h) = split(",", AttrVal($d,"plotsize",$FW_plotsize));
|
my ($w, $h) = split(",", AttrVal($d,"plotsize",$FW_plotsize));
|
||||||
pO "<embed src=\"$arg\" type=\"image/svg+xml\"" .
|
pO "<embed src=\"$arg\" type=\"image/svg+xml\" " .
|
||||||
"width=\"$w\" height=\"$h\" name=\"$d\"/>\n";
|
"width=\"$w\" height=\"$h\" name=\"$d\"/>\n";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@ -962,8 +966,8 @@ FW_logWrapper($)
|
|||||||
pH "cmd=toweblink $d:$type:$file", "Convert to weblink";
|
pH "cmd=toweblink $d:$type:$file", "Convert to weblink";
|
||||||
pO "</td>";
|
pO "</td>";
|
||||||
pO "</td></tr></table>";
|
pO "</td></tr></table>";
|
||||||
pO "</td></tr></table>";
|
|
||||||
pO "</div>";
|
pO "</div>";
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1229,10 +1233,14 @@ FW_zoomLink($$$)
|
|||||||
{
|
{
|
||||||
my ($cmd, $img, $alt) = @_;
|
my ($cmd, $img, $alt) = @_;
|
||||||
|
|
||||||
|
my $prf;
|
||||||
|
$cmd =~ m/^(.*);([^;]*)$/;
|
||||||
|
($prf, $cmd) = ($1, $2) if($2);
|
||||||
my ($d,$off) = split("=", $cmd, 2);
|
my ($d,$off) = split("=", $cmd, 2);
|
||||||
|
|
||||||
my $val = $FW_pos{$d};
|
my $val = $FW_pos{$d};
|
||||||
$cmd = ($FW_detail ? "detail=$FW_detail":"room=$FW_room") . "&pos=";
|
$cmd = ($FW_detail ? "detail=$FW_detail":
|
||||||
|
($prf ? $prf : "room=$FW_room")) . "&pos=";
|
||||||
|
|
||||||
if($d eq "zoom") {
|
if($d eq "zoom") {
|
||||||
|
|
||||||
@ -1283,21 +1291,22 @@ FW_calcWeblink($$)
|
|||||||
|
|
||||||
my $pm = AttrVal($d,"plotmode",$FW_plotmode);
|
my $pm = AttrVal($d,"plotmode",$FW_plotmode);
|
||||||
return if($pm eq "gnuplot");
|
return if($pm eq "gnuplot");
|
||||||
return if(!$defs{$wl});
|
|
||||||
|
|
||||||
my $fr = AttrVal($wl, "fixedrange", undef);
|
|
||||||
my $frx;
|
my $frx;
|
||||||
if($fr) {
|
if($defs{$wl}) {
|
||||||
#klaus fixed range day, week, month or year
|
my $fr = AttrVal($wl, "fixedrange", undef);
|
||||||
if($fr eq "day" || $fr eq "week" || $fr eq "month" || $fr eq "year" ) {
|
if($fr) {
|
||||||
$frx=$fr;
|
#klaus fixed range day, week, month or year
|
||||||
}
|
if($fr eq "day" || $fr eq "week" || $fr eq "month" || $fr eq "year" ) {
|
||||||
else {
|
$frx=$fr;
|
||||||
my @range = split(" ", $fr);
|
}
|
||||||
my @t = localtime;
|
else {
|
||||||
$FW_devs{$d}{from} = ResolveDateWildcards($range[0], @t);
|
my @range = split(" ", $fr);
|
||||||
$FW_devs{$d}{to} = ResolveDateWildcards($range[1], @t);
|
my @t = localtime;
|
||||||
return;
|
$FW_devs{$d}{from} = ResolveDateWildcards($range[0], @t);
|
||||||
|
$FW_devs{$d}{to} = ResolveDateWildcards($range[1], @t);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1558,7 +1567,7 @@ FW_showWeblink($$$$)
|
|||||||
} elsif($t eq "fileplot") {
|
} elsif($t eq "fileplot") {
|
||||||
|
|
||||||
# plots navigation buttons
|
# plots navigation buttons
|
||||||
if($buttons&&
|
if($buttons &&
|
||||||
$defs{$d}{WLTYPE} eq "fileplot" &&
|
$defs{$d}{WLTYPE} eq "fileplot" &&
|
||||||
!AttrVal($d, "fixedrange", undef)) {
|
!AttrVal($d, "fixedrange", undef)) {
|
||||||
|
|
||||||
@ -1585,7 +1594,7 @@ FW_showWeblink($$$$)
|
|||||||
my $arg="$FW_ME?cmd=showlog $d $va[0] $va[1] $va[2]$wl";
|
my $arg="$FW_ME?cmd=showlog $d $va[0] $va[1] $va[2]$wl";
|
||||||
if(AttrVal($d,"plotmode",$FW_plotmode) eq "SVG") {
|
if(AttrVal($d,"plotmode",$FW_plotmode) eq "SVG") {
|
||||||
my ($w, $h) = split(",", AttrVal($d,"plotsize",$FW_plotsize));
|
my ($w, $h) = split(",", AttrVal($d,"plotsize",$FW_plotsize));
|
||||||
pO "<embed src=\"$arg\" type=\"image/svg+xml\"" .
|
pO "<embed src=\"$arg\" type=\"image/svg+xml\" " .
|
||||||
"width=\"$w\" height=\"$h\" name=\"$d\"/>\n";
|
"width=\"$w\" height=\"$h\" name=\"$d\"/>\n";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user