diff --git a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/GeneralController.php b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/GeneralController.php index 1aca5548d..e02afcadf 100644 --- a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/GeneralController.php +++ b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/GeneralController.php @@ -40,6 +40,9 @@ class GeneralController extends ApiMutableModelControllerBase protected static $internalModelClass = '\OPNsense\Wireguard\General'; protected static $internalModelName = 'general'; + /** + * XXX: remove in 24.1 unused + */ public function getStatusAction() { // get wireguard configuration diff --git a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ServiceController.php b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ServiceController.php index 68b81dd6a..1812f83fb 100644 --- a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ServiceController.php +++ b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/Api/ServiceController.php @@ -103,11 +103,13 @@ class ServiceController extends ApiMutableServiceControllerBase $payload = json_decode((new Backend())->configdRun("wireguard show") ?? '', true); $records = !empty($payload) && !empty($payload['records']) ? $payload['records'] : []; $key_descriptions = []; + $ifnames = []; foreach ((new Client())->clients->client->iterateItems() as $key => $client) { $key_descriptions[(string)$client->pubkey] = (string)$client->name; } foreach ((new Server())->servers->server->iterateItems() as $key => $server) { $key_descriptions[(string)$server->pubkey] = (string)$server->name; + $ifnames[(string)$server->interface] = (string)$server->name; } foreach ($records as &$record) { if (!empty($record['public-key']) && !empty($key_descriptions[$record['public-key']])) { @@ -115,6 +117,7 @@ class ServiceController extends ApiMutableServiceControllerBase } else { $record['name'] = ''; } + $record['ifname'] = $ifnames[$record['if']]; } $filter_funct = null; $types = $this->request->get('type'); diff --git a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/DiagnosticsController.php b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/DiagnosticsController.php index 852ea92ac..37f723f53 100644 --- a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/DiagnosticsController.php +++ b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/DiagnosticsController.php @@ -30,6 +30,13 @@ namespace OPNsense\Wireguard; class DiagnosticsController extends \OPNsense\Base\IndexController { + protected function templateJSIncludes() + { + $result = parent::templateJSIncludes(); + $result[] = '/ui/js/moment-with-locales.min.js'; + return $result; + } + public function indexAction() { $this->view->pick('OPNsense/Wireguard/diagnostics'); diff --git a/net/wireguard/src/opnsense/mvc/app/views/OPNsense/Wireguard/diagnostics.volt b/net/wireguard/src/opnsense/mvc/app/views/OPNsense/Wireguard/diagnostics.volt index d44af5753..dc97ad14a 100644 --- a/net/wireguard/src/opnsense/mvc/app/views/OPNsense/Wireguard/diagnostics.volt +++ b/net/wireguard/src/opnsense/mvc/app/views/OPNsense/Wireguard/diagnostics.volt @@ -27,7 +27,7 @@