summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-28 09:04:29 +0200
committerPaul Buetow <paul@buetow.org>2026-04-07 09:24:18 +0300
commit305e1954e73ba0247033918be8ebc68e6fd4969c (patch)
tree1992eff286dbc447e9acceecdf66b2a4c7043c20 /internal
parent3cecc18a8b69b64ff1057e109c699b34fe6f94f4 (diff)
ui: route ultra mode through update (vk)
Diffstat (limited to 'internal')
-rw-r--r--internal/ui/table.go7
-rw-r--r--internal/ui/ultra.go7
2 files changed, 14 insertions, 0 deletions
diff --git a/internal/ui/table.go b/internal/ui/table.go
index 6588afc..ad2795a 100644
--- a/internal/ui/table.go
+++ b/internal/ui/table.go
@@ -479,6 +479,13 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
return m.handleTaskDetailMode(msg)
}
+ if m.showUltra {
+ if handled, model, cmd := m.handleEditingModes(msg); handled {
+ return model, cmd
+ }
+ return m.handleUltraMode(msg)
+ }
+
// Check if we're in any editing mode
if handled, model, cmd := m.handleEditingModes(msg); handled {
return model, cmd
diff --git a/internal/ui/ultra.go b/internal/ui/ultra.go
index 83b2d16..551ece8 100644
--- a/internal/ui/ultra.go
+++ b/internal/ui/ultra.go
@@ -1,7 +1,14 @@
package ui
+import tea "charm.land/bubbletea/v2"
+
// renderUltraModus renders the ultra mode view.
// It is a placeholder until the full ultra mode layout is implemented.
func (m *Model) renderUltraModus() string {
return "Ultra Modus (TODO)"
}
+
+// handleUltraMode handles keyboard input in ultra mode.
+func (m *Model) handleUltraMode(msg tea.KeyPressMsg) (tea.Model, tea.Cmd) {
+ return m, nil
+}