File tree 4 files changed +41
-1
lines changed
templates/repo/issue/view_content
4 files changed +41
-1
lines changed Original file line number Diff line number Diff line change @@ -753,6 +753,24 @@ func (issue *Issue) ChangeRef(doer *User, oldRef string) (err error) {
753
753
return fmt .Errorf ("updateIssueCols: %v" , err )
754
754
}
755
755
756
+ if err = issue .loadRepo (db .GetEngine (ctx )); err != nil {
757
+ return fmt .Errorf ("loadRepo: %v" , err )
758
+ }
759
+ oldRefFriendly := strings .TrimPrefix (oldRef , "refs/heads/" )
760
+ newRefFriendly := strings .TrimPrefix (issue .Ref , "refs/heads/" )
761
+
762
+ opts := & CreateCommentOptions {
763
+ Type : CommentTypeChangeIssueRef ,
764
+ Doer : doer ,
765
+ Repo : issue .Repo ,
766
+ Issue : issue ,
767
+ OldRef : oldRefFriendly ,
768
+ NewRef : newRefFriendly ,
769
+ }
770
+ if _ , err = createComment (db .GetEngine (ctx ), opts ); err != nil {
771
+ return fmt .Errorf ("createComment: %v" , err )
772
+ }
773
+
756
774
return committer .Commit ()
757
775
}
758
776
Original file line number Diff line number Diff line change @@ -101,8 +101,10 @@ const (
101
101
CommentTypeProject
102
102
// 31 Project board changed
103
103
CommentTypeProjectBoard
104
- // Dismiss Review
104
+ // 32 Dismiss Review
105
105
CommentTypeDismissReview
106
+ // 33 Change issue ref
107
+ CommentTypeChangeIssueRef
106
108
)
107
109
108
110
// RoleDescriptor defines comment tag type
Original file line number Diff line number Diff line change @@ -1173,6 +1173,9 @@ issues.add_assignee_at = `was assigned by <b>%s</b> %s`
1173
1173
issues.remove_assignee_at = `was unassigned by <b>%s</b> %s`
1174
1174
issues.remove_self_assignment = `removed their assignment %s`
1175
1175
issues.change_title_at = `changed title from <b><strike>%s</strike></b> to <b>%s</b> %s`
1176
+ issues.change_ref_at = `changed reference from <b><strike>%s</strike></b> to <b>%s</b> %s`
1177
+ issues.remove_ref_at = `removed reference <b>%s</b> %s`
1178
+ issues.add_ref_at = `added reference <b>%s</b> %s`
1176
1179
issues.delete_branch_at = `deleted branch <b>%s</b> %s`
1177
1180
issues.open_tab = %d Open
1178
1181
issues.close_tab = %d Closed
Original file line number Diff line number Diff line change 781
781
</div>
782
782
{{end}}
783
783
</div>
784
+ {{else if eq .Type 33}}
785
+ <div class="timeline-item event" id="{{.HashTag}}">
786
+ <span class="badge">{{svg "octicon-git-branch"}}</span>
787
+ <a href="{{.Poster.HomeLink}}">
788
+ {{avatar .Poster}}
789
+ </a>
790
+ <span class="text grey">
791
+ <a class="author" href="{{.Poster.HomeLink}}">{{.Poster.GetDisplayName}}</a>
792
+ {{if and .OldRef .NewRef}}
793
+ {{$.i18n.Tr "repo.issues.change_ref_at" (.OldRef|Escape) (.NewRef|Escape) $createdStr | Safe}}
794
+ {{else if .OldRef}}
795
+ {{$.i18n.Tr "repo.issues.remove_ref_at" (.OldRef|Escape) $createdStr | Safe}}
796
+ {{else}}
797
+ {{$.i18n.Tr "repo.issues.add_ref_at" (.NewRef|Escape) $createdStr | Safe}}
798
+ {{end}}
799
+ </span>
800
+ </div>
784
801
{{end}}
785
802
{{end}}
You can’t perform that action at this time.
0 commit comments