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%;
+ }
+ }
+