fix json api

master
bel 2020-01-21 06:13:03 +00:00
parent 73efeb0acf
commit c457cb1daf
1 changed files with 20 additions and 5 deletions

View File

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