| Acciones |
+
diff --git a/ogWebconsole/src/app/components/ogdhcp/show-clients/show-clients.component.ts b/ogWebconsole/src/app/components/ogdhcp/show-clients/show-clients.component.ts
index 322c90a..82640b8 100644
--- a/ogWebconsole/src/app/components/ogdhcp/show-clients/show-clients.component.ts
+++ b/ogWebconsole/src/app/components/ogdhcp/show-clients/show-clients.component.ts
@@ -75,6 +75,26 @@ export class ShowClientsComponent implements OnInit {
);
}
+ deleteClientLease(client: any): void {
+ const dialogRef = this.dialog.open(DeleteModalComponent, {
+ width: '300px',
+ data: { name: `lease de ${client.name}` }
+ });
+
+ dialogRef.afterClosed().subscribe(result => {
+ if (result) {
+ this.http.delete(`${this.baseUrl}/og-dhcp/server/${this.data.subnetUuid}/delete-lease/${client.uuid}`, {}).subscribe({
+ next: () => {
+ this.toastService.success('Lease del cliente eliminada correctamente');
+ },
+ error: (error) => {
+ this.toastService.error(error.error?.['hydra:description'] || 'Error al eliminar lease del cliente');
+ }
+ });
+ }
+ });
+ }
+
deleteClient(client: any): void {
const dialogRef = this.dialog.open(DeleteModalComponent, {
width: '300px',
diff --git a/ogWebconsole/src/locale/en.json b/ogWebconsole/src/locale/en.json
index ce89125..5c69b33 100644
--- a/ogWebconsole/src/locale/en.json
+++ b/ogWebconsole/src/locale/en.json
@@ -592,7 +592,8 @@
"softwareInventory": "Software Inventory",
"hardwareInventory": "Hardware Inventory",
"runScript": "Run Script",
- "refresh": "Refresh"
+ "refresh": "Refresh",
+ "deleteLease": "Delete DHCP Lease"
},
"changeOU": "Change Organizational Unit",
"moveClientsTooltip": "Move clients to another organizational unit",
diff --git a/ogWebconsole/src/locale/es.json b/ogWebconsole/src/locale/es.json
index 689f3f3..57a7015 100644
--- a/ogWebconsole/src/locale/es.json
+++ b/ogWebconsole/src/locale/es.json
@@ -593,7 +593,8 @@
"softwareInventory": "Inventario Software",
"hardwareInventory": "Inventario Hardware",
"runScript": "Ejecutar script",
- "refresh": "Refrescar"
+ "refresh": "Refrescar",
+ "deleteLease": "Borrar lease DHCP"
},
"changeOU": "Mover",
"moveClientsTooltip": "Mover clientes a otra unidad organizativa",
|