Fix new project/tags

This commit is contained in:
Martin
2024-05-30 10:15:57 +02:00
parent 3c50c6ffd8
commit 035d09900e
5 changed files with 46 additions and 6 deletions

View File

@ -14,6 +14,7 @@ var (
defaultConfig = map[string]string{
"uda.tasksquire.report.default": "next",
"uda.tasksquire.tag.default": "next",
"uda.tasksquire.tags.default": "low_energy,customer,delegate,code,communication,research",
}
)

View File

@ -93,6 +93,7 @@ type TaskWarrior interface {
AddTask(task *Task) error
ImportTask(task *Task)
SetTaskDone(task *Task)
DeleteTask(task *Task)
StartTask(task *Task)
StopTask(task *Task)
@ -394,6 +395,18 @@ func (ts *TaskSquire) SetTaskDone(task *Task) {
}
}
func (ts *TaskSquire) DeleteTask(task *Task) {
ts.mutex.Lock()
defer ts.mutex.Unlock()
cmd := exec.Command(twBinary, append(ts.defaultArgs, []string{task.Uuid, "delete"}...)...)
err := cmd.Run()
if err != nil {
slog.Error("Failed deleting task:", err)
}
}
func (ts *TaskSquire) Undo() {
ts.mutex.Lock()
defer ts.mutex.Unlock()