diff options
| author | Nikolaus Gotsche <n@softwarefools.com> | 2018-01-31 03:30:30 +0100 |
|---|---|---|
| committer | Nikolaus Gotsche <n@softwarefools.com> | 2018-01-31 03:30:30 +0100 |
| commit | e3f7e1135d4f3f950a0933e0a26d47f34f148cf3 (patch) | |
| tree | a22a353ef521afe3d741c43ab7bff143da83302b /interact.go | |
| parent | 5139266bcd5ce66ddd1e7f8ee85bc4969f8df08f (diff) | |
DeleteTasks AddCustomers Funcs
Diffstat (limited to 'interact.go')
| -rw-r--r-- | interact.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/interact.go b/interact.go index f1ffb53..8e25c97 100644 --- a/interact.go +++ b/interact.go @@ -33,6 +33,16 @@ func interact() { showLastProject() }, }) + + shell.AddCmd(&ishell.Cmd{ + Name: "add", + Help: "Add new Customer", + Func: func(c *ishell.Context) { + //c.Print("\033[H\033[2J") + //c.Println(boldGreen("Start New Project")) + addCustomer() + }, + }) shell.AddCmd(&ishell.Cmd{ Name: "startnow", @@ -56,6 +66,29 @@ func interact() { }) shell.AddCmd(&ishell.Cmd{ + Name: "deletetask", + Help: "<id> Delete a Task with the following id", + Func: func(c *ishell.Context) { + //c.Print("\033[H\033[2J") + arg := "none" + if len(c.Args) > 0 { + arg = strings.Join(c.Args, " ") + argi,err := strconv.Atoi(arg) + if err == nil{ + //c.Println(boldGreen("Opening Project",argi)) + deleteTask(argi) + stdOut() + }else{ + c.Println(boldRed(arg,"is not a valid id!")) + } + }else{ + c.Println(boldRed("deletetask <id> - Please enter an id")) + allProjects() + } + }, + }) + + shell.AddCmd(&ishell.Cmd{ Name: "project", Help: "<id> Open a Project of the following id", Func: func(c *ishell.Context) { |
