summaryrefslogtreecommitdiff
path: root/sqlite.go
diff options
context:
space:
mode:
Diffstat (limited to 'sqlite.go')
-rw-r--r--sqlite.go30
1 files changed, 21 insertions, 9 deletions
diff --git a/sqlite.go b/sqlite.go
index e749a6b..d8dfbef 100644
--- a/sqlite.go
+++ b/sqlite.go
@@ -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}
}
}