From bca7d87f11a3ee88c75dc1ed706009d63022ef98 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 25 Jun 2026 18:18:59 +0300 Subject: fr0 add recurring series recurrence edit --- internal/ui/handlers.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'internal/ui/handlers.go') diff --git a/internal/ui/handlers.go b/internal/ui/handlers.go index 7832070..9e5fcec 100644 --- a/internal/ui/handlers.go +++ b/internal/ui/handlers.go @@ -209,8 +209,14 @@ func (m *Model) handleRecurrenceMode(msg tea.KeyPressMsg) (tea.Model, tea.Cmd) { } ctx, cancel := m.taskOperationContext() defer cancel() - if err := m.taskwarriorClient().SetRecurrenceContext(ctx, m.recurID, value); err != nil { - return err + if m.recurSeries { + if err := m.taskwarriorClient().SetRecurringSeriesRecurrenceContext(ctx, m.recurRoot, value); err != nil { + return err + } + } else { + if err := m.taskwarriorClient().SetRecurrenceContext(ctx, m.recurID, value); err != nil { + return err + } } if err := m.reload(); err != nil { return fmt.Errorf("reloading tasks: %w", err) @@ -220,6 +226,8 @@ func (m *Model) handleRecurrenceMode(msg tea.KeyPressMsg) (tea.Model, tea.Cmd) { onExit := func() { m.recurEditing = false + m.recurSeries = false + m.recurRoot = "" } model, cmd := m.handleTextInput(msg, &m.recurInput, onEnter, onExit) -- cgit v1.2.3