ready for test
This commit is contained in:
@@ -132,7 +132,7 @@ func NewIssueListFromIssues(svc *service.Services, issues []models.Issue, width,
|
|||||||
}
|
}
|
||||||
|
|
||||||
func OpenAndInProgressOnly(issues []models.Issue) []models.Issue {
|
func OpenAndInProgressOnly(issues []models.Issue) []models.Issue {
|
||||||
// used for the first window in the dashboard
|
// used to display issues in the first window in the dashboard
|
||||||
out := make([]models.Issue, 0, len(issues))
|
out := make([]models.Issue, 0, len(issues))
|
||||||
for _, issue := range issues {
|
for _, issue := range issues {
|
||||||
if issue.Status == models.StatusOpen || issue.Status == models.StatusInProgress {
|
if issue.Status == models.StatusOpen || issue.Status == models.StatusInProgress {
|
||||||
@@ -143,7 +143,7 @@ func OpenAndInProgressOnly(issues []models.Issue) []models.Issue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func ClosedOnly(issues []models.Issue) []models.Issue {
|
func ClosedOnly(issues []models.Issue) []models.Issue {
|
||||||
// used for the second window in the dashboard
|
// used to display issues in the second window in the dashboard
|
||||||
out := make([]models.Issue, 0, len(issues))
|
out := make([]models.Issue, 0, len(issues))
|
||||||
for _, issue := range issues {
|
for _, issue := range issues {
|
||||||
if issue.Status == models.StatusClosed {
|
if issue.Status == models.StatusClosed {
|
||||||
|
|||||||
@@ -159,16 +159,16 @@ func (m *Model) ToggleFocus() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FocusedIssueList returns the issue list of the currently focused window.
|
|
||||||
func (m *Model) FocusedIssueList() *IssueList {
|
func (m *Model) FocusedIssueList() *IssueList {
|
||||||
|
// return the issue list of the currently focused window so we can use two tui windows for issues
|
||||||
if m.focusedWindow == 0 {
|
if m.focusedWindow == 0 {
|
||||||
return &m.issueList
|
return &m.issueList
|
||||||
}
|
}
|
||||||
return &m.closedIssueList
|
return &m.closedIssueList
|
||||||
}
|
}
|
||||||
|
|
||||||
// ToggleFocusedWindow switches focus between main and closed issues window.
|
|
||||||
func (m *Model) ToggleFocusedWindow() {
|
func (m *Model) ToggleFocusedWindow() {
|
||||||
|
// switch focus between open/in-progress and closed issues window
|
||||||
m.focusedWindow = 1 - m.focusedWindow
|
m.focusedWindow = 1 - m.focusedWindow
|
||||||
if m.focusedWindow == 0 {
|
if m.focusedWindow == 0 {
|
||||||
if selected := m.issueList.SelectedItem(); selected.ID != "" {
|
if selected := m.issueList.SelectedItem(); selected.ID != "" {
|
||||||
|
|||||||
Reference in New Issue
Block a user