add reviewer assigning
This commit is contained in:
10
drafts.go
10
drafts.go
@@ -22,6 +22,9 @@ type savedDraft struct {
|
||||
Reply string `json:"reply,omitempty"`
|
||||
Title string `json:"title,omitempty"`
|
||||
BaseRef string `json:"base_ref,omitempty"`
|
||||
Reviewers string `json:"reviewers,omitempty"`
|
||||
Assignees string `json:"assignees,omitempty"`
|
||||
PeopleSet bool `json:"people_set,omitempty"`
|
||||
Body string `json:"body,omitempty"`
|
||||
OriginalUpdatedAt time.Time `json:"original_updated_at,omitempty"`
|
||||
SavedAt time.Time `json:"saved_at"`
|
||||
@@ -182,6 +185,10 @@ func (m *App) restorePREditDraft() {
|
||||
}
|
||||
m.prEditEditors[prEditTitleField] = newTextEditor(draft.Title, false)
|
||||
m.prEditEditors[prEditBaseField] = newTextEditor(draft.BaseRef, false)
|
||||
if draft.PeopleSet {
|
||||
m.prEditEditors[prEditReviewersField] = newTextEditor(draft.Reviewers, false)
|
||||
m.prEditEditors[prEditAssigneesField] = newTextEditor(draft.Assignees, false)
|
||||
}
|
||||
m.prEditEditors[prEditBodyField] = newTextEditor(
|
||||
normalizeLineEndings(draft.Body), m.editorMode == "vim",
|
||||
)
|
||||
@@ -201,6 +208,9 @@ func (m *App) queuePREditDraft() tea.Cmd {
|
||||
Kind: "pr-metadata", Owner: m.details.Owner, Repository: m.details.Repository,
|
||||
Number: m.details.Number, Title: m.prEditEditors[prEditTitleField].Text,
|
||||
BaseRef: m.prEditEditors[prEditBaseField].Text,
|
||||
Reviewers: m.prEditEditors[prEditReviewersField].Text,
|
||||
Assignees: m.prEditEditors[prEditAssigneesField].Text,
|
||||
PeopleSet: true,
|
||||
Body: m.prEditEditors[prEditBodyField].Text,
|
||||
OriginalUpdatedAt: m.prEditOriginal.UpdatedAt,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user