Compare commits

...

2 Commits

Author SHA1 Message Date
june
fcb23827e4
fixe bugg 2025-03-09 11:14:33 +13:00
june
117fa5085b
YAYAY textinput working now 2025-03-09 11:10:30 +13:00

View File

@ -50,10 +50,17 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
// new task // new task
case "n": case "n":
m.addTask = true if !m.addTask {
m.addTask = true
m.textinput.Focus()
m.textinput.Reset()
}
case "esc": case "esc":
m.addTask = false if m.addTask {
m.addTask = false
m.textinput.Reset()
}
// The "enter" key and the spacebar (a literal space) toggle // The "enter" key and the spacebar (a literal space) toggle
// the selected state for the item that the cursor is pointing at. // the selected state for the item that the cursor is pointing at.
@ -66,9 +73,9 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
} }
} }
} }
if m.addTask {
m.textinput, cmd = m.textinput.Update(msg) m.textinput, cmd = m.textinput.Update(msg)
}
// Return the updated model to the Bubble Tea runtime for processing. // Return the updated model to the Bubble Tea runtime for processing.
// Note that we're not returning a command. // Note that we're not returning a command.
return m, cmd return m, cmd
@ -118,8 +125,7 @@ func (m model) View() string {
// render tab bar // render tab bar
for i, v := range []string{"Inbox", "Today", "Tomorrow", "Scheduled", "Anytime"} { for i, v := range []string{"Inbox", "Today", "Tomorrow", "Scheduled", "Anytime"} {
if i == m.tab { if i == m.tab {
s += lipgloss. s += lipgloss.NewStyle().
NewStyle().
Bold(true). Bold(true).
Underline(true). Underline(true).
PaddingRight(3). PaddingRight(3).
@ -136,8 +142,6 @@ func (m model) View() string {
if m.addTask { if m.addTask {
s += ": " s += ": "
m.textinput.Focus()
m.textinput.Cursor.BlinkCmd()
s += m.textinput.View() s += m.textinput.View()
} }