remove pane from status

This commit is contained in:
booleanmaybe 2026-02-10 14:29:18 -05:00
parent 2437af936b
commit d548f94a01
4 changed files with 8 additions and 21 deletions

View file

@ -260,8 +260,7 @@ func parseStatusFromContent(content string) (task.Status, error) {
}
func isActiveStatus(status task.Status) bool {
pane := task.StatusPane(status)
return pane == task.StatusReady || pane == task.StatusInProgress || pane == task.StatusReview
return status == task.StatusReady || status == task.StatusInProgress || status == task.StatusReview
}
func deriveTaskID(fileName string) string {

View file

@ -160,11 +160,9 @@ func (s *InMemoryStore) GetTasksByStatus(status task.Status) []*task.Task {
s.mu.RLock()
defer s.mu.RUnlock()
targetPane := task.StatusPane(status)
var tasks []*task.Task
for _, t := range s.tasks {
if task.StatusPane(t.Status) == targetPane {
if t.Status == status {
tasks = append(tasks, t)
}
}

View file

@ -27,11 +27,9 @@ func (s *TikiStore) GetTasksByStatus(status taskpkg.Status) []*taskpkg.Task {
s.mu.RLock()
defer s.mu.RUnlock()
targetPane := taskpkg.StatusPane(status)
var tasks []*taskpkg.Task
for _, t := range s.tasks {
if taskpkg.StatusPane(t.Status) == targetPane {
if t.Status == status {
tasks = append(tasks, t)
}
}

View file

@ -17,15 +17,14 @@ const (
type statusInfo struct {
label string
emoji string
pane Status
}
var statuses = map[Status]statusInfo{
StatusBacklog: {label: "Backlog", emoji: "📥", pane: StatusBacklog},
StatusReady: {label: "Ready", emoji: "📋", pane: StatusReady},
StatusInProgress: {label: "In Progress", emoji: "⚙️", pane: StatusInProgress},
StatusReview: {label: "Review", emoji: "👀", pane: StatusReview},
StatusDone: {label: "Done", emoji: "✅", pane: StatusDone},
StatusBacklog: {label: "Backlog", emoji: "📥"},
StatusReady: {label: "Ready", emoji: "📋"},
StatusInProgress: {label: "In Progress", emoji: "⚙️"},
StatusReview: {label: "Review", emoji: "👀"},
StatusDone: {label: "Done", emoji: "✅"},
}
func normalizeStatusKey(status string) string {
@ -72,13 +71,6 @@ func StatusToString(status Status) string {
return string(StatusBacklog)
}
func StatusPane(status Status) Status {
if info, ok := statuses[status]; ok && info.pane != "" {
return info.pane
}
return StatusBacklog
}
func StatusEmoji(status Status) string {
if info, ok := statuses[status]; ok {
return info.emoji