(w http.ResponseWriter, r *http.Request, tokenData TokenData)
| 747 | } |
| 748 | } |
| 749 | func (h *WebUiHandler) deleteClient(w http.ResponseWriter, r *http.Request, tokenData TokenData) { |
| 750 | |
| 751 | r.ParseForm() |
| 752 | |
| 753 | owner := r.Form.Get("owner") |
| 754 | clientName := r.Form.Get("client-name") |
| 755 | |
| 756 | err := h.api.DeleteClient(tokenData, owner, clientName) |
| 757 | if err != nil { |
| 758 | w.WriteHeader(500) |
| 759 | h.alertDialog(w, r, err.Error(), "/clients") |
| 760 | return |
| 761 | } |
| 762 | |
| 763 | http.Redirect(w, r, "/clients", 303) |
| 764 | } |
| 765 | |
| 766 | func (h *WebUiHandler) alertDialog(w http.ResponseWriter, r *http.Request, message, redirectUrl string) error { |
| 767 | err := h.tmpl.ExecuteTemplate(w, "alert.tmpl", &AlertData{ |
no test coverage detected