From c457cb1daff863e717abff42d5234ef0eeb11231 Mon Sep 17 00:00:00 2001 From: bel Date: Tue, 21 Jan 2020 06:13:03 +0000 Subject: [PATCH] fix json api --- server/ajax/task.go | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/server/ajax/task.go b/server/ajax/task.go index 57085e0..541cc88 100755 --- a/server/ajax/task.go +++ b/server/ajax/task.go @@ -92,7 +92,10 @@ func (a *Ajax) makeTask(r *http.Request) (string, *task.Task, error) { func (a *Ajax) deleteTask(w http.ResponseWriter, r *http.Request) error { _, taskID, _ := a.Cur(r) - return a.storageDelTask(taskID) + if err := a.storageDelTask(taskID); err != nil { + return err + } + return json.NewEncoder(w).Encode(map[string]int{"total": 1}) } func (a *Ajax) completeTask(w http.ResponseWriter, r *http.Request) error { @@ -121,7 +124,10 @@ func (a *Ajax) editNote(w http.ResponseWriter, r *http.Request) error { return err } task.SetNote(form.Get(r, "note")) - return a.storageSetTask(listID, task) + if err := a.storageSetTask(listID, task); err != nil { + return err + } + return json.NewEncoder(w).Encode(map[string]int{"total": 1}) } func (a *Ajax) editTask(w http.ResponseWriter, r *http.Request) error { @@ -131,7 +137,10 @@ func (a *Ajax) editTask(w http.ResponseWriter, r *http.Request) error { } _, taskID, _ := a.Cur(r) task.UUID = taskID - return a.storageSetTask(listID, task) + if err := a.storageSetTask(listID, task); err != nil { + return err + } + return json.NewEncoder(w).Encode(map[string]int{"total": 1}) } func (a *Ajax) setPrio(w http.ResponseWriter, r *http.Request) error { @@ -141,7 +150,10 @@ func (a *Ajax) setPrio(w http.ResponseWriter, r *http.Request) error { return err } task.SetPrio(form.ToInt(form.Get(r, "prio"))) - return a.storageSetTask(listID, task) + if err := a.storageSetTask(listID, task); err != nil { + return err + } + return json.NewEncoder(w).Encode(map[string]int{"total": 1}) } func (a *Ajax) moveTask(w http.ResponseWriter, r *http.Request) error { @@ -154,7 +166,10 @@ func (a *Ajax) moveTask(w http.ResponseWriter, r *http.Request) error { if err := a.storageDelTask(taskID); err != nil { return err } - return a.storageSetTask(toList, task) + if err := a.storageSetTask(toList, task); err != nil { + return err + } + return json.NewEncoder(w).Encode(map[string]int{"total": 1}) } func (a *Ajax) parseTaskStr(w http.ResponseWriter, r *http.Request) error {