root moves fixed future schedules to shceduled on automove
This commit is contained in:
@@ -22,18 +22,19 @@ func (root Root) Equals(other Root) bool {
|
||||
|
||||
func (root *Root) AutoMove() {
|
||||
root.MoveScheduledToTodo()
|
||||
//root.MoveTodoToScheduled()
|
||||
root.MoveTodoToScheduled()
|
||||
}
|
||||
|
||||
func (root *Root) MoveTodoToScheduled() {
|
||||
for i := len(root.Todo) - 1; i >= 0; i-- {
|
||||
if root.Todo[i].Schedule != "" && !root.Todo[i].Triggered() {
|
||||
root.Scheduled = append(root.Scheduled, root.Todo[i])
|
||||
for j := i; j < len(root.Todo)-1; j++ {
|
||||
root.Todo[j] = root.Todo[j+1]
|
||||
}
|
||||
root.Todo = root.Todo[:len(root.Todo)-1]
|
||||
if !root.Todo[i].Schedule.isFixedFuture() {
|
||||
continue
|
||||
}
|
||||
root.Scheduled = append(root.Scheduled, root.Todo[i])
|
||||
for j := i; j < len(root.Todo)-1; j++ {
|
||||
root.Todo[j] = root.Todo[j+1]
|
||||
}
|
||||
root.Todo = root.Todo[:len(root.Todo)-1]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user