From c5d21994f26ffee7ebd80fc226220152d3d48ce5 Mon Sep 17 00:00:00 2001 From: Tobi Oetiker Date: Thu, 5 Jun 2008 07:13:36 +0000 Subject: use menuclass and not just class for menuextra {CLASS} --- lib/Smokeping.pm | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) (limited to 'lib/Smokeping.pm') diff --git a/lib/Smokeping.pm b/lib/Smokeping.pm index 63d2905..7d205bf 100644 --- a/lib/Smokeping.pm +++ b/lib/Smokeping.pm @@ -660,14 +660,6 @@ sub target_menu($$$$;$){ $class = 'menuactive'; } }; - if ($menuextra){ - $menuextra =~ s/{HOST}/#$host/g; - $menuextra =~ s/{CLASS}/$class/g; - $menuextra = ' '.$menuextra; - } else { - $menuextra = ''; - } - if ($filter){ if (($menu and $menu =~ /$filter/i) or ($title and $title =~ /$filter/i)){ push @matches, ["$path$key$suffix",$menu,$class]; @@ -676,15 +668,22 @@ sub target_menu($$$$;$){ } else { $menu =~ s/ / /g; - my $menuadd =""; - $menuadd = " " x (20 - length($menu.$menuextra)) if length($menu.$menuextra) < 20; - my $menuclass = "menulink"; - if ($key eq $current and !@$open) { - $menuclass = "menulinkactive"; - } - - $print .= qq{ - $menu$menuextra$menuadd\n}; - if ($key eq $current){ + my $menuclass = "menulink"; + if ($key eq $current and !@$open) { + $menuclass = "menulinkactive"; + } + if ($menuextra){ + $menuextra =~ s/{HOST}/#$host/g; + $menuextra =~ s/{CLASS}/$menuclass/g; + $menuextra = ' '.$menuextra; + } else { + $menuextra = ''; + } + + my $menuadd =""; + $menuadd = " " x (20 - length($menu.$menuextra)) if length($menu.$menuextra) < 20; + $print .= qq{ - $menu$menuextra$menuadd\n}; + if ($key eq $current){ my $prline = target_menu $tree->{$key}, $open, "$path$key.",$filter, $suffix; $print .= qq{  $prline} if $prline; -- cgit v1.2.3-24-g4f1b