summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
+}