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 @@ -
-
- -

Authorities

- -
-
    -
  • -

    -

    - Super groups -

    -
      -
    • -
    -

    - Users -

    -
      -
    • -
    -
  • -
-
- -
-

User approvals

- -
\ No newline at end of file