summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/ui/table.go3
-rw-r--r--internal/ui/ultra.go6
-rw-r--r--internal/version.go2
3 files changed, 9 insertions, 2 deletions
diff --git a/internal/ui/table.go b/internal/ui/table.go
index b1008fd..1cdb0c9 100644
--- a/internal/ui/table.go
+++ b/internal/ui/table.go
@@ -983,6 +983,9 @@ func (m Model) statusLine() string {
func (m Model) topStatusLine() string {
line := fmt.Sprintf("Task Samurai %s", internal.Version)
+ if len(m.filters) > 0 {
+ line += " | filter: " + strings.Join(m.filters, " ")
+ }
return lipgloss.NewStyle().
Foreground(lipgloss.Color(m.theme.StatusFG)).
Background(lipgloss.Color(m.theme.StatusBG)).
diff --git a/internal/ui/ultra.go b/internal/ui/ultra.go
index a3d3d96..d246726 100644
--- a/internal/ui/ultra.go
+++ b/internal/ui/ultra.go
@@ -441,7 +441,11 @@ func (m *Model) ultraModeStatus(tasks []task.Task) string {
}
// Mirror the normal-mode title format so the app name is always visible,
// with "(ultra)" appended to distinguish the view.
- return fmt.Sprintf("Task Samurai %s (ultra) | filter: %s | %d tasks", internal.Version, filter, len(tasks))
+ title := fmt.Sprintf("Task Samurai %s (ultra)", internal.Version)
+ if len(m.filters) > 0 {
+ title += " | filter: " + strings.Join(m.filters, " ")
+ }
+ return fmt.Sprintf("%s | search: %s | %d tasks", title, filter, len(tasks))
}
func (m *Model) ultraSearchText(t task.Task) string {
diff --git a/internal/version.go b/internal/version.go
index 79440c2..4edc781 100644
--- a/internal/version.go
+++ b/internal/version.go
@@ -1,4 +1,4 @@
package internal
// Version is the current version of Task Samurai.
-const Version = "0.16.0"
+const Version = "0.17.0"