Add New Task from Keybind #3

Merged
breadone merged 4 commits from 2-new-task into main 2025-03-10 17:50:38 +13:00
Showing only changes of commit 4d9482f363 - Show all commits

View File

@ -76,12 +76,15 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
// The "enter" key and the spacebar (a literal space) toggle
// the selected state for the item that the cursor is pointing at.
case " ":
_, ok := m.selected[m.cursor]
if ok {
delete(m.selected, m.cursor)
} else {
m.selected[m.cursor] = struct{}{}
if !m.addTask {
if m.todos[m.cursor].done {
m.todos[m.cursor].done = false
} else {
m.todos[m.cursor].done = true
}
}
}
}
@ -138,8 +141,11 @@ func (m model) View() string {
// Is this choice selected?
checked := " " // not selected
if _, ok := m.selected[i]; ok {
checked = "x" // selected!
// if _, ok := m.selected[i]; ok {
// checked = "x" // selected!
// }
if value.done {
checked = "x"
}
// Render the row