Merge pull request #78 from LazyBachelor/LPM-128

implementing dependency management in tui
This commit is contained in:
Robin Olsen
2026-03-24 13:50:41 -07:00
committed by GitHub
12 changed files with 703 additions and 15 deletions

View File

@@ -43,6 +43,8 @@ type Model struct {
currentIssueID string
deleteIndex int
dependenciesModal *modal.DependenciesModal
feedbackChan chan models.ValidationFeedback
quitChan chan bool
currentFeedback models.ValidationFeedback
@@ -193,15 +195,19 @@ func (m *Model) updateDetailFromSelection() {
}
}
// setDetailIssueWithComments sets the issue in the detail pane and loads its comments.
// setDetailIssueWithComments sets the issue in the detail pane and loads its comments and dependencies.
func (m *Model) setDetailIssueWithComments(issue models.Issue) {
m.issueDetail.SetIssue(issue)
if issue.ID == "" {
m.issueDetail.SetComments(nil)
m.issueDetail.SetDependencies(nil)
return
}
comments, _ := m.app.Issues.GetIssueComments(context.Background(), issue.ID)
ctx := context.Background()
comments, _ := m.app.Issues.GetIssueComments(ctx, issue.ID)
m.issueDetail.SetComments(comments)
deps, _ := m.app.Issues.GetDependencies(ctx, issue.ID)
m.issueDetail.SetDependencies(deps)
}
func statusForColumn(col modal.FocusArea) models.Status {