diff --git a/src/opnsense/mvc/app/views/layouts/default.volt b/src/opnsense/mvc/app/views/layouts/default.volt index 39979e06e..bf3dbe9f0 100644 --- a/src/opnsense/mvc/app/views/layouts/default.volt +++ b/src/opnsense/mvc/app/views/layouts/default.volt @@ -27,6 +27,9 @@ .typeahead { overflow: hidden; } + table { + table-layout: fixed; + } diff --git a/src/opnsense/www/themes/opnsense/assets/stylesheets/main.scss b/src/opnsense/www/themes/opnsense/assets/stylesheets/main.scss index fdaf26513..1459b05f0 100644 --- a/src/opnsense/www/themes/opnsense/assets/stylesheets/main.scss +++ b/src/opnsense/www/themes/opnsense/assets/stylesheets/main.scss @@ -231,10 +231,6 @@ body{ } } -.page-content-main [class^="col-"] + [class^="col-"]{ - padding-top: ($grid-gutter-width/2); -} - .brand-logo{ display: none; diff --git a/src/opnsense/www/themes/opnsense/build/css/main.css b/src/opnsense/www/themes/opnsense/build/css/main.css index 4022d9433..0f789f934 100644 --- a/src/opnsense/www/themes/opnsense/build/css/main.css +++ b/src/opnsense/www/themes/opnsense/build/css/main.css @@ -5558,9 +5558,6 @@ body { .tab-content .tab-content:last-child { margin-bottom: 0; } -.page-content-main [class^="col-"] + [class^="col-"] { - padding-top: 20px; } - .brand-logo { display: none; } @media (min-width: 768px) { diff --git a/src/www/diag_logs_template.inc b/src/www/diag_logs_template.inc index 1993410fd..7dac00bb8 100644 --- a/src/www/diag_logs_template.inc +++ b/src/www/diag_logs_template.inc @@ -69,9 +69,18 @@ include("head.inc");
+

+

+ +
+

+ + + + - - - diff --git a/src/www/foot.inc b/src/www/foot.inc index 50003401f..ef73d722e 100644 --- a/src/www/foot.inc +++ b/src/www/foot.inc @@ -10,6 +10,12 @@ + +
+
+
+
+ \n"; - echo "\n"; + echo "\n"; + echo "\n"; echo "\n"; return; } foreach ($logarr as $logent) { $logent = preg_split("/\s+/", $logent, 6); - echo "\n"; + echo "\n"; $entry_date_time = htmlspecialchars(join(" ", array_slice($logent, 0, 3))); $entry_text = ($logent[3] == $config['system']['hostname']) ? "" : $logent[3] . " "; $entry_text .= htmlspecialchars($logent[4] . " " . $logent[5]); - echo "\n"; - echo "\n"; + echo "\n"; + echo "\n"; echo "\n"; } } diff --git a/src/www/head.inc b/src/www/head.inc index f2caf0b14..64bea0e76 100644 --- a/src/www/head.inc +++ b/src/www/head.inc @@ -69,6 +69,10 @@ $pagetitle .= sprintf(' | %s.%s', $config['system']['hostname'], $config['system z-index: 2000; } + table { + table-layout: fixed; + } + ol.example li.placeholder { position: relative; } diff --git a/src/www/javascript/opnsense_legacy.js b/src/www/javascript/opnsense_legacy.js index 2ab4a9e5a..2f89003d3 100644 --- a/src/www/javascript/opnsense_legacy.js +++ b/src/www/javascript/opnsense_legacy.js @@ -61,6 +61,13 @@ function hook_ipv4v6(classname, data_id) { }); } +/** + * return the current viewport size from: http://stackoverflow.com/questions/18575582/how-to-detect-responsive-breakpoints-of-twitter-bootstrap-3-using-javascript + * @param alias: the bootstrap viewport name, e.g. 'xs' + */ +function isBreakpoint( alias ) { + return $('.device-' + alias).is(':visible'); +} /** * transform input forms for better mobile experience (stack description on top) * @param match: query pattern to match tables @@ -118,6 +125,11 @@ function hook_stacked_form_tables(match) ++index; } }); + if (isBreakpoint('xs')) { + root_node.css('table-layout', 'auto'); + } else { + root_node.css('table-layout', 'fixed'); + } } $( window ).resize(root_node.do_resize); root_node.do_resize();
@@ -83,14 +92,6 @@ include("head.inc");
-
- - " /> -
-
- " /> + " />
" . htmlspecialchars($logarr) . "
" . htmlspecialchars($logarr) . "
{$entry_date_time}{$entry_text}{$entry_date_time}{$entry_text}