From: Michael Tremer Date: Wed, 7 Aug 2024 13:39:40 +0000 (+0200) Subject: vpnmain.cgi: Fix connection status colours X-Git-Tag: v2.29-core188~10^2~145 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3cfe40fa65fb69430d7a3825c6f207f188661e98;p=ipfire-2.x.git vpnmain.cgi: Fix connection status colours Signed-off-by: Michael Tremer --- diff --git a/html/cgi-bin/vpnmain.cgi b/html/cgi-bin/vpnmain.cgi index 25e0f0a535..4423a29a80 100644 --- a/html/cgi-bin/vpnmain.cgi +++ b/html/cgi-bin/vpnmain.cgi @@ -3402,21 +3402,21 @@ END foreach my $line (@status) { if (($line =~ /\"$confighash{$key}[1]\".*IPsec SA established/) || ($line =~ /$confighash{$key}[1]\{.*INSTALLED/)) { - $col1="bgcolor='${Header::colourgreen}'"; - $active = "$Lang::tr{'capsopen'}"; + $col1="class='status is-connected'"; + $active = "$Lang::tr{'capsopen'}"; last; } elsif ($line =~ /$confighash{$key}[1]\[.*CONNECTING/) { - $col1="bgcolor='${Header::colourorange}'"; - $active = "$Lang::tr{'vpn connecting'}"; + $col1="class='status is-connecting'"; + $active = "$Lang::tr{'vpn connecting'}"; } elsif ($line =~ /$confighash{$key}[1]\{.*ROUTED/) { - $col1="bgcolor='${Header::colourorange}'"; - $active = "$Lang::tr{'vpn on-demand'}"; + $col1="class='status is-connecting'"; + $active = "$Lang::tr{'vpn on-demand'}"; } } # move to blue if really down if ($confighash{$key}[0] eq 'off' && $col1 =~ /${Header::colourred}/ ) { - $col1="bgcolor='${Header::colourblue}'"; - $active = "$Lang::tr{'capsclosed'}"; + $col1="class='status is-disabled'"; + $active = "$Lang::tr{'capsclosed'}"; } print <$active diff --git a/html/html/themes/ipfire/include/css/style.css b/html/html/themes/ipfire/include/css/style.css index dac06ea89a..5b1f84b3e9 100644 --- a/html/html/themes/ipfire/include/css/style.css +++ b/html/html/themes/ipfire/include/css/style.css @@ -5,6 +5,8 @@ --color-red-invert : #ffffff; --color-blue : #333399; --color-blue-invert : #ffffff; + --color-orange : #ff9933; + --color-orange-invert : #ffffff; --color-grey : #d6d6d6; --color-light-grey : #f0f0f0; @@ -385,7 +387,7 @@ table { font-weight: bold; } -.tbl .status.is-running { +.tbl .status.is-running, .tbl .status.is-connected { background-color: var(--color-green); color: var(--color-green-invert); } @@ -397,12 +399,17 @@ table { width: 33%; } +.tbl .status.is-connecting { + background-color: var(--color-orange); + color: var(--color-orange-invert); +} + .tbl .status.is-vulnerable { background-color: var(--color-red); color: var(--color-red-invert); } -.tbl .status.is-mitigation { +.tbl .status.is-disabled, .tbl .status.is-mitigation { background-color: var(--color-blue); color: var(--color-blue-invert); }