dashboard: fixup ipsec endpoint definitions

This commit is contained in:
Stephan de Wit 2024-09-13 10:44:33 +02:00
parent effe597d33
commit 1822897717
3 changed files with 11 additions and 9 deletions

View File

@ -48,7 +48,7 @@ export default class IpsecLeases extends BaseTableWidget {
}
async onWidgetTick() {
const ipsecStatusResponse = await this.ajaxCall('/api/ipsec/Connections/isEnabled');
const ipsecStatusResponse = await this.ajaxCall('/api/ipsec/connections/isEnabled');
if (!ipsecStatusResponse.enabled) {
this.displayError(`${this.translations.unconfigured}`);

View File

@ -49,14 +49,14 @@ export default class IpsecTunnels extends BaseTableWidget {
async onWidgetTick() {
if (!this.locked) { // Check if the widget is locked
const ipsecStatusResponse = await this.ajaxCall('/api/ipsec/Connections/isEnabled');
const ipsecStatusResponse = await this.ajaxCall('/api/ipsec/connections/isEnabled');
if (!ipsecStatusResponse.enabled) {
this.displayError(`${this.translations.unconfigured}`);
return;
}
const response = await this.ajaxCall('/api/ipsec/Sessions/searchPhase1');
const response = await this.ajaxCall('/api/ipsec/sessions/searchPhase1');
if (!response || !response.rows || response.rows.length === 0) {
this.displayError(`${this.translations.notunnels}`);
@ -79,13 +79,13 @@ export default class IpsecTunnels extends BaseTableWidget {
async connectTunnel(ikeid) {
await this.ajaxCall(`/api/ipsec/sessions/connect/${ikeid}`, JSON.stringify({ikeid: ikeid}), 'POST');
const response = await this.ajaxCall('/api/ipsec/Sessions/searchPhase1');
const response = await this.ajaxCall('/api/ipsec/sessions/searchPhase1');
this.processTunnels(response.rows); // Refresh the tunnels
}
async disconnectTunnel(ikeid) {
await this.ajaxCall(`/api/ipsec/sessions/disconnect/${ikeid}`, JSON.stringify({ikeid: ikeid}), 'POST');
const response = await this.ajaxCall('/api/ipsec/Sessions/searchPhase1');
const response = await this.ajaxCall('/api/ipsec/sessions/searchPhase1');
this.processTunnels(response.rows); // Refresh the tunnels
}

View File

@ -238,8 +238,8 @@
<filename>IpsecLeases.js</filename>
<link>/ui/ipsec/leases</link>
<endpoints>
<endpoint>/api/ipsec/connections/*</endpoint>
<endpoint>/api/ipsec/leases/*</endpoint>
<endpoint>/api/ipsec/connections/isEnabled</endpoint>
<endpoint>/api/ipsec/leases/pools</endpoint>
</endpoints>
<translations>
<title>IPsec Leases</title>
@ -254,8 +254,10 @@
<filename>IpsecTunnels.js</filename>
<link>/ui/ipsec/sessions</link>
<endpoints>
<endpoint>/api/ipsec/connections/*</endpoint>
<endpoint>/api/ipsec/sessions/*</endpoint>
<endpoint>/api/ipsec/connections/isEnabled</endpoint>
<endpoint>/api/ipsec/sessions/searchPhase1</endpoint>
<endpoint>/api/ipsec/sessions/connect/*</endpoint>
<endpoint>/api/ipsec/sessions/disconnect/*</endpoint>
</endpoints>
<translations>
<title>IPsec Tunnels</title>