use vertical writing mode in the 802.1Q report
authorDenis Ovsienko <denis@ovsienko.info>
Wed, 21 Aug 2019 21:43:41 +0000 (22:43 +0100)
committerDenis Ovsienko <denis@ovsienko.info>
Wed, 21 Aug 2019 21:43:41 +0000 (22:43 +0100)
It used to be inconvenient to view the domain/VLAN matrix on setups with
many VLAN domains. I tried to switch the domain THs to vertical mode
about 7 years ago, but it didn't work well at that time. Nowadays it is
just a matter of a CSS property, it turns out.

* pi.css
* render8021QReport()

[skip ci]

ChangeLog
wwwroot/css/pi.css
wwwroot/inc/interface-reports.php

index 8b6b6c3..f2af155 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 0.21.4
        bugfix: amend SQL to work on MySQL 8 (Mantis#1909)
+       update: use vertical writing mode in the 802.1Q report
 0.21.3 2019-06-12
        update: add a log entry limit to the object page (Mantis#769)
        bugfix: fix an XSS issue in an error message
index d3f11cc..f214782 100644 (file)
@@ -93,6 +93,9 @@ table.molecule {
 .centered {
        text-align: center;
 }
+.vertical-rl {
+       writing-mode: vertical-rl;
+}
 table.objectview {
        width: 100%;
 }
index d8c5c2e..d786ba3 100644 (file)
@@ -84,7 +84,7 @@ function render8021QReport ()
        {
                foreach (getDomainVLANList ($domain_id) as $vlan_id => $vlan_info)
                        $vlanstats[$vlan_id][$domain_id] = $vlan_info;
-               $header .= '<th>' . mkA ($domain_name, 'vlandomain', $domain_id) . '</th>';
+               $header .= '<th class=vertical-rl>' . mkA ($domain_name, 'vlandomain', $domain_id) . '</th>';
        }
        $header .= '</tr>';
        $output = $available = array();