diff options
Diffstat (limited to 'sqlite.go')
| -rw-r--r-- | sqlite.go | 30 |
1 files changed, 21 insertions, 9 deletions
@@ -232,16 +232,18 @@ func newTaskTime(tim string) { fmt.Println(nli+timstr) task := "" for{ - task = getInterInput(sli+"Specify Task: ") + task = getInterInput(bonus+sli+"Specify Task: ") if task == "" { nm,st := GetTaskSums(currproject.Id) if len(nm) > 0 { ch := Multichoice("What Task should be Started at "+timstr+"?",st) - task = nm[ch] bonus = line("xxx",true) - break + if ch>=0{ + task = nm[ch] + break + } } - fmt.Println(nli,boldRed("An empty Taskname is not acceptable")) + fmt.Println(bonus+nli,boldRed("An empty Taskname is not acceptable")) }else{break} } //if proj == 0 { @@ -286,8 +288,15 @@ func newTask(resume bool) { nm,st := GetTaskSums(currproject.Id) if len(nm)>0 { ch := Multichoice("What Task should be resumed?",st) - task = nm[ch] bonus = line("xxx",true) + if ch>=0{ + task = nm[ch] + // bonus = line("xxx",true) + }else{ + fmt.Println(bonus+nli,boldRed("Aborted")) + fmt.Println(bonus+frame(negR(),false)) + return + } }else{ fmt.Println(nli,boldRed("There are no Tasks to resume")) fmt.Println(frame(negR(),false)) @@ -309,16 +318,19 @@ func newTask(resume bool) { } else { //fmt.Println(boldGreen("Starting new Task")) for{ - task = getInterInput(sli+"Specify Task: ") + task = getInterInput(bonus+sli+"Specify Task: ") if task == "" { nm,st := GetTaskSums(currproject.Id) if len(nm) > 0 { ch := Multichoice("What Task should be restarted?",st) - task = nm[ch] bonus = line("xxx",true) - break + if ch>=0{ + task = nm[ch] + // bonus = line("xxx",true) + break + } } - fmt.Println(nli,boldRed("An empty Taskname is not acceptable")) + fmt.Println(bonus+nli,boldRed("An empty Taskname is not acceptable")) }else{break} } } |
