mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Add dismiss review feature (#12674)
* Add dismiss review feature
refs:
    https://github.blog/2016-10-12-dismissing-reviews-on-pull-requests/
    https://developer.github.com/v3/pulls/reviews/#dismiss-a-review-for-a-pull-request
* change modal ui and error message
* Add unDismissReview api
Signed-off-by: a1012112796 <1012112796@qq.com>
Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
			
			
This commit is contained in:
		@@ -26,30 +26,31 @@ type ActionType int
 | 
			
		||||
 | 
			
		||||
// Possible action types.
 | 
			
		||||
const (
 | 
			
		||||
	ActionCreateRepo         ActionType = iota + 1 // 1
 | 
			
		||||
	ActionRenameRepo                               // 2
 | 
			
		||||
	ActionStarRepo                                 // 3
 | 
			
		||||
	ActionWatchRepo                                // 4
 | 
			
		||||
	ActionCommitRepo                               // 5
 | 
			
		||||
	ActionCreateIssue                              // 6
 | 
			
		||||
	ActionCreatePullRequest                        // 7
 | 
			
		||||
	ActionTransferRepo                             // 8
 | 
			
		||||
	ActionPushTag                                  // 9
 | 
			
		||||
	ActionCommentIssue                             // 10
 | 
			
		||||
	ActionMergePullRequest                         // 11
 | 
			
		||||
	ActionCloseIssue                               // 12
 | 
			
		||||
	ActionReopenIssue                              // 13
 | 
			
		||||
	ActionClosePullRequest                         // 14
 | 
			
		||||
	ActionReopenPullRequest                        // 15
 | 
			
		||||
	ActionDeleteTag                                // 16
 | 
			
		||||
	ActionDeleteBranch                             // 17
 | 
			
		||||
	ActionMirrorSyncPush                           // 18
 | 
			
		||||
	ActionMirrorSyncCreate                         // 19
 | 
			
		||||
	ActionMirrorSyncDelete                         // 20
 | 
			
		||||
	ActionApprovePullRequest                       // 21
 | 
			
		||||
	ActionRejectPullRequest                        // 22
 | 
			
		||||
	ActionCommentPull                              // 23
 | 
			
		||||
	ActionPublishRelease                           // 24
 | 
			
		||||
	ActionCreateRepo          ActionType = iota + 1 // 1
 | 
			
		||||
	ActionRenameRepo                                // 2
 | 
			
		||||
	ActionStarRepo                                  // 3
 | 
			
		||||
	ActionWatchRepo                                 // 4
 | 
			
		||||
	ActionCommitRepo                                // 5
 | 
			
		||||
	ActionCreateIssue                               // 6
 | 
			
		||||
	ActionCreatePullRequest                         // 7
 | 
			
		||||
	ActionTransferRepo                              // 8
 | 
			
		||||
	ActionPushTag                                   // 9
 | 
			
		||||
	ActionCommentIssue                              // 10
 | 
			
		||||
	ActionMergePullRequest                          // 11
 | 
			
		||||
	ActionCloseIssue                                // 12
 | 
			
		||||
	ActionReopenIssue                               // 13
 | 
			
		||||
	ActionClosePullRequest                          // 14
 | 
			
		||||
	ActionReopenPullRequest                         // 15
 | 
			
		||||
	ActionDeleteTag                                 // 16
 | 
			
		||||
	ActionDeleteBranch                              // 17
 | 
			
		||||
	ActionMirrorSyncPush                            // 18
 | 
			
		||||
	ActionMirrorSyncCreate                          // 19
 | 
			
		||||
	ActionMirrorSyncDelete                          // 20
 | 
			
		||||
	ActionApprovePullRequest                        // 21
 | 
			
		||||
	ActionRejectPullRequest                         // 22
 | 
			
		||||
	ActionCommentPull                               // 23
 | 
			
		||||
	ActionPublishRelease                            // 24
 | 
			
		||||
	ActionPullReviewDismissed                       // 25
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// Action represents user operation type and other information to
 | 
			
		||||
@@ -259,7 +260,7 @@ func (a *Action) GetCreate() time.Time {
 | 
			
		||||
// GetIssueInfos returns a list of issues associated with
 | 
			
		||||
// the action.
 | 
			
		||||
func (a *Action) GetIssueInfos() []string {
 | 
			
		||||
	return strings.SplitN(a.Content, "|", 2)
 | 
			
		||||
	return strings.SplitN(a.Content, "|", 3)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetIssueTitle returns the title of first issue associated
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user