summaryrefslogtreecommitdiff
path: root/internal/handlers/handlers.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/handlers/handlers.go')
-rw-r--r--internal/handlers/handlers.go49
1 files changed, 0 insertions, 49 deletions
diff --git a/internal/handlers/handlers.go b/internal/handlers/handlers.go
index d860595..c2e903f 100644
--- a/internal/handlers/handlers.go
+++ b/internal/handlers/handlers.go
@@ -610,18 +610,6 @@ func (h *Handler) handleAtomToggle(w http.ResponseWriter, r *http.Request, compl
}
case "trello":
err = h.trelloClient.UpdateCard(ctx, id, map[string]interface{}{"closed": complete})
- case "bug":
- // Bug IDs are prefixed with "bug-", extract the numeric ID
- var bugID int64
- if _, parseErr := fmt.Sscanf(id, "bug-%d", &bugID); parseErr != nil {
- JSONError(w, http.StatusBadRequest, "Invalid bug ID format", parseErr)
- return
- }
- if complete {
- err = h.store.ResolveBug(bugID)
- } else {
- err = h.store.UnresolveBug(bugID)
- }
case "gtasks":
// Google Tasks - need list ID from form or use default
listID := r.FormValue("listId")
@@ -710,17 +698,6 @@ func (h *Handler) getAtomDetails(id, source string) (string, *time.Time) {
}
}
}
- case "bug":
- if bugs, err := h.store.GetBugs(); err == nil {
- var bugID int64
- if _, err := fmt.Sscanf(id, "bug-%d", &bugID); err == nil {
- for _, b := range bugs {
- if b.ID == bugID {
- return b.Description, nil
- }
- }
- }
- }
case "gtasks":
// Google Tasks don't have local cache, return generic title
return "Google Task", nil
@@ -799,32 +776,6 @@ func (h *Handler) HandleGetListsOptions(w http.ResponseWriter, r *http.Request)
HTMLResponse(w, h.renderer, "lists-options", lists)
}
-// HandleGetBugs returns the list of reported bugs
-func (h *Handler) HandleGetBugs(w http.ResponseWriter, r *http.Request) {
- bugs, err := h.store.GetBugs()
- if err != nil {
- JSONError(w, http.StatusInternalServerError, "Failed to fetch bugs", err)
- return
- }
- HTMLResponse(w, h.renderer, "bugs", bugs)
-}
-
-// HandleReportBug saves a new bug report
-func (h *Handler) HandleReportBug(w http.ResponseWriter, r *http.Request) {
- description, ok := requireFormValue(w, r, "description")
- if !ok {
- return
- }
- description = strings.TrimSpace(description)
-
- if err := h.store.SaveBug(description); err != nil {
- JSONError(w, http.StatusInternalServerError, "Failed to save bug", err)
- return
- }
-
- h.HandleGetBugs(w, r)
-}
-
// HandleGetTaskDetail returns task details as HTML for modal
func (h *Handler) HandleGetTaskDetail(w http.ResponseWriter, r *http.Request) {
id := r.URL.Query().Get("id")