From 29433625870691dd010284842ba092b13a2a6ca5 Mon Sep 17 00:00:00 2001 From: bel Date: Sun, 30 Nov 2025 08:54:18 -0700 Subject: [PATCH] if POST /?delete then DELETE --- src/cmd/server/handler/feeds.go | 10 ++++++++-- src/cmd/server/handler/public/index.tmpl | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/cmd/server/handler/feeds.go b/src/cmd/server/handler/feeds.go index 592f147..44da6ca 100644 --- a/src/cmd/server/handler/feeds.go +++ b/src/cmd/server/handler/feeds.go @@ -21,8 +21,14 @@ func (h Handler) feeds(w http.ResponseWriter, r *http.Request) error { if err := r.ParseForm(); err != nil { return err } - if err := h.feedsUpsert(r.Context(), r.URL.Query().Get("id"), r.Form); err != nil { - return err + if r.URL.Query().Has("delete") { + if err := h.feedsDelete(r.Context(), r.URL.Query().Get("id")); err != nil { + return err + } + } else { + if err := h.feedsUpsert(r.Context(), r.URL.Query().Get("id"), r.Form); err != nil { + return err + } } default: http.NotFound(w, r) diff --git a/src/cmd/server/handler/public/index.tmpl b/src/cmd/server/handler/public/index.tmpl index 7307213..f85a537 100644 --- a/src/cmd/server/handler/public/index.tmpl +++ b/src/cmd/server/handler/public/index.tmpl @@ -23,6 +23,9 @@ {{ if eq "" .editing.ID }} New {{ else }} +
+ +
Update {{ .editing.URL }} (clear) {{ end }}