diff --git a/app/src/main/java/it/chalmers/gamma/adapter/primary/web/ClientsController.java b/app/src/main/java/it/chalmers/gamma/adapter/primary/web/ClientsController.java
index d997f8d7d..6df03aada 100644
--- a/app/src/main/java/it/chalmers/gamma/adapter/primary/web/ClientsController.java
+++ b/app/src/main/java/it/chalmers/gamma/adapter/primary/web/ClientsController.java
@@ -418,6 +418,18 @@ public ModelAndView createAuthority(
return mv;
}
+ @DeleteMapping("/clients/{id}")
+ public ModelAndView deleteClient(@RequestHeader(value = "HX-Request", required = true) boolean htmxRequest,
+ @PathVariable("id") UUID clientUid) {
+ try {
+ this.clientFacade.delete(clientUid);
+ } catch (ClientFacade.ClientNotFoundException e) {
+ throw new RuntimeException(e);
+ }
+
+ return new ModelAndView("redirect:/clients");
+ }
+
@DeleteMapping("/clients/{id}/authority/{name}")
public ModelAndView deleteClientAuthority(
@RequestHeader(value = "HX-Request", required = true) boolean htmxRequest,
diff --git a/app/src/main/resources/templates/pages/client-details.html b/app/src/main/resources/templates/pages/client-details.html
index 396eb1890..3974c7a66 100644
--- a/app/src/main/resources/templates/pages/client-details.html
+++ b/app/src/main/resources/templates/pages/client-details.html
@@ -35,6 +35,11 @@
+
diff --git a/app/src/main/resources/templates/pages/user-client-details.html b/app/src/main/resources/templates/pages/user-client-details.html
deleted file mode 100644
index a3e63eea8..000000000
--- a/app/src/main/resources/templates/pages/user-client-details.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
- -
- Super group restrictions
-
-
-
- Authorities
-
-
-
- -
-
-
- Super groups
-
-
-
- Users
-
-
-
-
-
-
-
- User approvals
-
-
\ No newline at end of file