TASK BACKLOG REFINEMENT fix for closing reason
This commit is contained in:
@@ -396,6 +396,7 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||
m.choosingCloseReason = false
|
||||
m.closingOtherReason = true
|
||||
m.closeReasonInput.SetValue("")
|
||||
m.closeReasonInput.Focus()
|
||||
return m, nil
|
||||
case "esc":
|
||||
m.logAction("tui canceled close reason picker")
|
||||
@@ -414,19 +415,21 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||
|
||||
if m.closingOtherReason {
|
||||
switch msg.String() {
|
||||
case "enter":
|
||||
case "enter", "ctrl+s":
|
||||
reason := m.closeReasonInput.Value()
|
||||
if reason != "" {
|
||||
m.logAction("tui submitted custom close reason")
|
||||
issueID := m.closeReasonIssueID
|
||||
m.closingOtherReason = false
|
||||
m.closeReasonIssueID = ""
|
||||
m.closeReasonInput.Blur()
|
||||
return m, issues.CloseIssueCmd(m.app, issueID, reason)
|
||||
}
|
||||
case "esc":
|
||||
m.logAction("tui canceled custom close reason")
|
||||
m.closingOtherReason = false
|
||||
m.closeReasonIssueID = ""
|
||||
m.closeReasonInput.Blur()
|
||||
return m, nil
|
||||
}
|
||||
var cmd tea.Cmd
|
||||
|
||||
@@ -193,7 +193,7 @@ func (m *Model) View() string {
|
||||
m.closeReasonInput.SetWidth(editBoxWidth - 2)
|
||||
m.closeReasonInput.SetHeight(4)
|
||||
editContent := lipgloss.JoinVertical(lipgloss.Left,
|
||||
styles.LabelStyle.Render("Enter closing reason for "+m.closeReasonIssueID+" (Enter to save, Esc to cancel):"),
|
||||
styles.LabelStyle.Render("Enter closing reason for "+m.closeReasonIssueID+" (Enter or Ctrl+S to save, Esc to cancel):"),
|
||||
m.closeReasonInput.View(),
|
||||
)
|
||||
editBox := styles.ContainerStyle.
|
||||
|
||||
Reference in New Issue
Block a user