2 Commits
v0.5 ... v0.6

Author SHA1 Message Date
bel
a77f28fbcf fix moving item to new list and keeping old ordering 2020-02-02 04:12:37 +00:00
bel
6291742690 more whitespace on the right of tasks 2020-02-02 04:03:11 +00:00
2 changed files with 12 additions and 0 deletions

View File

@@ -605,6 +605,7 @@ li.task-expanded .task-toggle {
.task-middle { .task-middle {
margin-left: 40px; margin-left: 40px;
margin-right: 20px; margin-right: 20px;
padding-right: 2.5em;
} }
#tasklist { #tasklist {

View File

@@ -160,16 +160,27 @@ func (a *Ajax) setPrio(w http.ResponseWriter, r *http.Request) error {
func (a *Ajax) moveTask(w http.ResponseWriter, r *http.Request) error { func (a *Ajax) moveTask(w http.ResponseWriter, r *http.Request) error {
_, taskID, _ := a.Cur(r) _, taskID, _ := a.Cur(r)
toList := form.Get(r, "to") toList := form.Get(r, "to")
list, err := a.storageGetList(toList)
if err != nil {
return err
}
movedTask, err := a.storageGetTask(taskID) movedTask, err := a.storageGetTask(taskID)
if err != nil { if err != nil {
return err return err
} }
if err := a.storageDelTask(taskID); err != nil { if err := a.storageDelTask(taskID); err != nil {
return err return err
} }
movedTask.Index = list.NextIndex()
if err := a.storageSetTask(toList, movedTask); err != nil { if err := a.storageSetTask(toList, movedTask); err != nil {
return err return err
} }
if err := a.storageSetList(list); err != nil {
return err
}
return json.NewEncoder(w).Encode(map[string]interface{}{"total": 1, "list": []*task.Task{movedTask}}) return json.NewEncoder(w).Encode(map[string]interface{}{"total": 1, "list": []*task.Task{movedTask}})
} }