clean this

This commit is contained in:
Robin Olsen
2026-03-20 12:25:12 +01:00
parent 341a00d42c
commit 0774f20b7c

View File

@@ -9,7 +9,7 @@ import (
"github.com/LazyBachelor/LazyPM/internal/app" "github.com/LazyBachelor/LazyPM/internal/app"
"github.com/LazyBachelor/LazyPM/internal/models" "github.com/LazyBachelor/LazyPM/internal/models"
"github.com/LazyBachelor/LazyPM/pkg/tui/components" "github.com/LazyBachelor/LazyPM/pkg/tui/components"
"github.com/LazyBachelor/LazyPM/pkg/tui/issues" "github.com/LazyBachelor/LazyPM/pkg/tui/msgs"
) )
type ( type (
@@ -82,6 +82,8 @@ func NewDashboard(app *app.App, feedbackChan chan models.ValidationFeedback, qui
quitChan: quitChan, quitChan: quitChan,
submitChan: submitChan, submitChan: submitChan,
} }
m.issueDetail = components.NewIssueDetail()
m.helpBar = components.NewHelpBar(components.ViewKanban)
allIssues, _ := app.Issues.SearchIssues(context.Background(), "", models.IssueFilter{}) allIssues, _ := app.Issues.SearchIssues(context.Background(), "", models.IssueFilter{})
todoIssues := components.StatusOnly(allIssues, models.StatusOpen) todoIssues := components.StatusOnly(allIssues, models.StatusOpen)
@@ -89,12 +91,10 @@ func NewDashboard(app *app.App, feedbackChan chan models.ValidationFeedback, qui
blockedIssues := components.StatusOnly(allIssues, models.StatusBlocked) blockedIssues := components.StatusOnly(allIssues, models.StatusBlocked)
doneIssues := components.StatusOnly(allIssues, models.StatusClosed) doneIssues := components.StatusOnly(allIssues, models.StatusClosed)
m.todoList = components.NewIssueListFromIssues(app, todoIssues, 0, 0) m.todoList = components.NewIssueListFromIssues(app, todoIssues, 20, 10)
m.inProgList = components.NewIssueListFromIssues(app, inProgIssues, 0, 0) m.inProgList = components.NewIssueListFromIssues(app, inProgIssues, 20, 10)
m.blockedList = components.NewIssueListFromIssues(app, blockedIssues, 0, 0) m.blockedList = components.NewIssueListFromIssues(app, blockedIssues, 20, 10)
m.doneList = components.NewIssueListFromIssues(app, doneIssues, 0, 0) m.doneList = components.NewIssueListFromIssues(app, doneIssues, 20, 10)
m.issueDetail = components.NewIssueDetail()
m.helpBar = components.NewHelpBar(components.ViewKanban)
inputs := components.NewIssueInputs() inputs := components.NewIssueInputs()
m.titleInput = inputs.Title m.titleInput = inputs.Title
@@ -275,5 +275,5 @@ func (m *Model) moveIssue(delta int) tea.Cmd {
} }
newStatus := statusForColumn(newCol) newStatus := statusForColumn(newCol)
return issues.UpdateIssueStatusCmd(m.app, selected.ID, string(newStatus)) return msgs.UpdateIssueStatusCmd(m.app, selected.ID, string(newStatus))
} }