From: Michael Tremer Date: Wed, 21 Aug 2024 13:11:59 +0000 (+0200) Subject: firewall.cgi: Fix messy table striping X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9984ed3d5af9a0170f196545f7a2bccd4204fb16;p=people%2Fmfischer%2Fipfire-2.x.git firewall.cgi: Fix messy table striping Signed-off-by: Michael Tremer --- diff --git a/html/cgi-bin/firewall.cgi b/html/cgi-bin/firewall.cgi index 6d983cb23..e87a7fed0 100644 --- a/html/cgi-bin/firewall.cgi +++ b/html/cgi-bin/firewall.cgi @@ -2484,7 +2484,8 @@ sub viewtablenew &General::readhasharray("$configsrvgrp", \%customservicegrp); &Header::openbox('100%', 'left', $title); - print ""; + + print "
"; if (! -z $config) { my $count=0; @@ -2581,19 +2582,20 @@ END } $$hash{'ACTIVE'}=$$hash{$key}[2]; $count++; - if($coloryellow eq 'on'){ - $color="$color{'color14'}"; + + if ($coloryellow eq 'on') { + $color="is-warning"; $coloryellow=''; - }elsif($coloryellow eq ''){ - if ($count % 2){ - $color="$color{'color22'}"; - } - else{ - $color="$color{'color20'}"; + } elsif($coloryellow eq '') { + if ($count % 2) { + $color="is-even"; + } else { + $color="is-odd"; } } + print< + END #RULETYPE (A,R,D) @@ -2851,9 +2853,8 @@ END #REMARK if ($optionsfw{'SHOWREMARK'} eq 'on' && $$hash{$key}[16] ne ''){ print < - - + + @@ -2874,7 +2875,7 @@ END if($$hash{$key}[25] ne ''){push (@days,$Lang::tr{'fwdfw wd_sun'});} my $weekdays=join(",",@days); if (@days){ - print""; + print""; print""; } } diff --git a/html/html/themes/ipfire/include/css/style.css b/html/html/themes/ipfire/include/css/style.css index 85a24deb0..875064399 100644 --- a/html/html/themes/ipfire/include/css/style.css +++ b/html/html/themes/ipfire/include/css/style.css @@ -7,6 +7,8 @@ --color-blue-invert : #ffffff; --color-orange : #ff9933; --color-orange-invert : #ffffff; + --color-yellow : #ffd700; + --color-yellow-invert : #ffffff; --color-black : #363636; --color-black-invert : #ffffff; --color-grey : #d6d6d6; @@ -390,6 +392,21 @@ table.form tr.action td form { background-color: var(--color-light-grey); } +/* + Classes to overwrite the automatic colouring +*/ +.tbl tr.is-odd td { + background-color: var(--color-grey); +} + +.tbl tr.is-even td { + background-color: var(--color-light-grey); +} + +.tbl tr.is-warning td { + background-color: var(--color-yellow); +} + .tbl th:first-child { border-left: 1px solid #363636; border-top: 1px solid #363636;
 
  $$hash{$key}[16]
   $weekdays   $$hash{$key}[26] - $$hash{$key}[27]