From 25940b512c0764f58107392fa5916877c739a5e3 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 10 Dec 2023 16:07:20 +0100 Subject: [PATCH] net/frr - reuse opnsense-treeview.js from core to ease maintanance and offer the same functionality. --- .../OPNsense/Quagga/DiagnosticsController.php | 19 +++ .../views/OPNsense/Quagga/diagnostics.volt | 97 +++++-------- .../opnsense/www/js/frr/diagnostics_utils.js | 128 ------------------ 3 files changed, 54 insertions(+), 190 deletions(-) delete mode 100644 net/frr/src/opnsense/www/js/frr/diagnostics_utils.js diff --git a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/DiagnosticsController.php b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/DiagnosticsController.php index 78b70e231..7cb40b232 100644 --- a/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/DiagnosticsController.php +++ b/net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/DiagnosticsController.php @@ -27,6 +27,25 @@ namespace OPNsense\Quagga; class DiagnosticsController extends \OPNsense\Base\IndexController { + /** + * {@inheritdoc} + */ + protected function templateJSIncludes() + { + return array_merge(parent::templateJSIncludes(), [ + '/ui/js/tree.jquery.min.js', + '/ui/js/opnsense-treeview.js' + ]); + } + + /** + * {@inheritdoc} + */ + protected function templateCSSIncludes() + { + return array_merge(parent::templateCSSIncludes(), ['/css/jqtree.css']); + } + public function bgpAction() { $this->view->tabs = [ diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnostics.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnostics.volt index 0307fbbf2..8c3f69d67 100644 --- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnostics.volt +++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/diagnostics.volt @@ -29,8 +29,6 @@ POSSIBILITY OF SUCH DAMAGE. #} - - - - + .bootstrap-dialog-body { + overflow-x: auto; + } + .modal-dialog, + .modal-content { + height: 80%; + } + + .modal-body { + height: calc(100% - 120px); + overflow-y: scroll; + } + @media (min-width: 768px) { + .modal-dialog { + width: 90%; + } + } +