diff --git a/pkg/tui/views/kanban/model.go b/pkg/tui/views/kanban/model.go index 8c2568e..ad9d68c 100644 --- a/pkg/tui/views/kanban/model.go +++ b/pkg/tui/views/kanban/model.go @@ -9,7 +9,7 @@ import ( "github.com/LazyBachelor/LazyPM/internal/app" "github.com/LazyBachelor/LazyPM/internal/models" "github.com/LazyBachelor/LazyPM/pkg/tui/components" - "github.com/LazyBachelor/LazyPM/pkg/tui/issues" + "github.com/LazyBachelor/LazyPM/pkg/tui/msgs" ) type ( @@ -82,6 +82,8 @@ func NewDashboard(app *app.App, feedbackChan chan models.ValidationFeedback, qui quitChan: quitChan, submitChan: submitChan, } + m.issueDetail = components.NewIssueDetail() + m.helpBar = components.NewHelpBar(components.ViewKanban) allIssues, _ := app.Issues.SearchIssues(context.Background(), "", models.IssueFilter{}) 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) doneIssues := components.StatusOnly(allIssues, models.StatusClosed) - m.todoList = components.NewIssueListFromIssues(app, todoIssues, 0, 0) - m.inProgList = components.NewIssueListFromIssues(app, inProgIssues, 0, 0) - m.blockedList = components.NewIssueListFromIssues(app, blockedIssues, 0, 0) - m.doneList = components.NewIssueListFromIssues(app, doneIssues, 0, 0) - m.issueDetail = components.NewIssueDetail() - m.helpBar = components.NewHelpBar(components.ViewKanban) + m.todoList = components.NewIssueListFromIssues(app, todoIssues, 20, 10) + m.inProgList = components.NewIssueListFromIssues(app, inProgIssues, 20, 10) + m.blockedList = components.NewIssueListFromIssues(app, blockedIssues, 20, 10) + m.doneList = components.NewIssueListFromIssues(app, doneIssues, 20, 10) inputs := components.NewIssueInputs() m.titleInput = inputs.Title @@ -275,5 +275,5 @@ func (m *Model) moveIssue(delta int) tea.Cmd { } newStatus := statusForColumn(newCol) - return issues.UpdateIssueStatusCmd(m.app, selected.ID, string(newStatus)) + return msgs.UpdateIssueStatusCmd(m.app, selected.ID, string(newStatus)) }