mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	Add line-through for deleted branch on pull request view page (#32500)
Base branch deleted  branch deleted comment  Head branch deleted 
This commit is contained in:
		@@ -348,6 +348,7 @@ func PrepareViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.C
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if !baseGitRepo.IsBranchExist(pull.BaseBranch) {
 | 
						if !baseGitRepo.IsBranchExist(pull.BaseBranch) {
 | 
				
			||||||
 | 
							ctx.Data["BaseBranchNotExist"] = true
 | 
				
			||||||
		ctx.Data["IsPullRequestBroken"] = true
 | 
							ctx.Data["IsPullRequestBroken"] = true
 | 
				
			||||||
		ctx.Data["BaseTarget"] = pull.BaseBranch
 | 
							ctx.Data["BaseTarget"] = pull.BaseBranch
 | 
				
			||||||
		ctx.Data["HeadTarget"] = pull.HeadBranch
 | 
							ctx.Data["HeadTarget"] = pull.HeadBranch
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -231,7 +231,8 @@
 | 
				
			|||||||
				{{template "shared/user/avatarlink" dict "user" .Poster}}
 | 
									{{template "shared/user/avatarlink" dict "user" .Poster}}
 | 
				
			||||||
				<span class="text grey muted-links">
 | 
									<span class="text grey muted-links">
 | 
				
			||||||
					{{template "shared/user/authorlink" .Poster}}
 | 
										{{template "shared/user/authorlink" .Poster}}
 | 
				
			||||||
					{{ctx.Locale.Tr "repo.issues.delete_branch_at" .OldRef $createdStr}}
 | 
										{{$oldRef := HTMLFormat `<span class="tw-line-through">%s</span>` .OldRef}}
 | 
				
			||||||
 | 
										{{ctx.Locale.Tr "repo.issues.delete_branch_at" $oldRef $createdStr}}
 | 
				
			||||||
				</span>
 | 
									</span>
 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
		{{else if eq .Type 12}}
 | 
							{{else if eq .Type 12}}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,13 +61,17 @@
 | 
				
			|||||||
					{{if .Issue.PullRequest.IsAgitFlow}}
 | 
										{{if .Issue.PullRequest.IsAgitFlow}}
 | 
				
			||||||
						{{$headHref = HTMLFormat `%s <a href="%s" target="_blank"><span class="ui label basic tiny" data-tooltip-content="%s">AGit</span></a>` $headHref "https://docs.gitea.com/usage/agit" (ctx.Locale.Tr "repo.pull.agit_documentation")}}
 | 
											{{$headHref = HTMLFormat `%s <a href="%s" target="_blank"><span class="ui label basic tiny" data-tooltip-content="%s">AGit</span></a>` $headHref "https://docs.gitea.com/usage/agit" (ctx.Locale.Tr "repo.pull.agit_documentation")}}
 | 
				
			||||||
					{{else}}
 | 
										{{else}}
 | 
				
			||||||
						{{$headHref = HTMLFormat `<span data-tooltip-content="%s">%s</span>` (ctx.Locale.Tr "form.target_branch_not_exist") $headHref}}
 | 
											{{$headHref = HTMLFormat `<span class="tw-line-through" data-tooltip-content="%s">%s</span>` (ctx.Locale.Tr "form.target_branch_not_exist") $headHref}}
 | 
				
			||||||
					{{end}}
 | 
										{{end}}
 | 
				
			||||||
				{{end}}
 | 
									{{end}}
 | 
				
			||||||
				{{$baseHref := .BaseTarget}}
 | 
									{{$baseHref := .BaseTarget}}
 | 
				
			||||||
				{{if .BaseBranchLink}}
 | 
									{{if .BaseBranchLink}}
 | 
				
			||||||
 | 
										{{if .BaseBranchNotExist}}
 | 
				
			||||||
 | 
											{{$baseHref = HTMLFormat `<span class="tw-line-through" data-tooltip-content="%s">%s</span>` (ctx.Locale.Tr "form.target_branch_not_exist") $baseHref}}
 | 
				
			||||||
 | 
										{{else}}
 | 
				
			||||||
						{{$baseHref = HTMLFormat `<a href="%s">%s</a>` .BaseBranchLink $baseHref}}
 | 
											{{$baseHref = HTMLFormat `<a href="%s">%s</a>` .BaseBranchLink $baseHref}}
 | 
				
			||||||
					{{end}}
 | 
										{{end}}
 | 
				
			||||||
 | 
									{{end}}
 | 
				
			||||||
				{{if .Issue.PullRequest.HasMerged}}
 | 
									{{if .Issue.PullRequest.HasMerged}}
 | 
				
			||||||
					{{$mergedStr:= DateUtils.TimeSince .Issue.PullRequest.MergedUnix}}
 | 
										{{$mergedStr:= DateUtils.TimeSince .Issue.PullRequest.MergedUnix}}
 | 
				
			||||||
					{{if .Issue.OriginalAuthor}}
 | 
										{{if .Issue.OriginalAuthor}}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -589,7 +589,8 @@ func TestPullDontRetargetChildOnWrongRepo(t *testing.T) {
 | 
				
			|||||||
		resp := session.MakeRequest(t, req, http.StatusOK)
 | 
							resp := session.MakeRequest(t, req, http.StatusOK)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		htmlDoc := NewHTMLParser(t, resp.Body)
 | 
							htmlDoc := NewHTMLParser(t, resp.Body)
 | 
				
			||||||
		targetBranch := htmlDoc.doc.Find("#branch_target>a").Text()
 | 
							// the branch has been deleted, so there is no a html tag instead of span
 | 
				
			||||||
 | 
							targetBranch := htmlDoc.doc.Find("#branch_target>span").Text()
 | 
				
			||||||
		prStatus := strings.TrimSpace(htmlDoc.doc.Find(".issue-title-meta>.issue-state-label").Text())
 | 
							prStatus := strings.TrimSpace(htmlDoc.doc.Find(".issue-title-meta>.issue-state-label").Text())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		assert.EqualValues(t, "base-pr", targetBranch)
 | 
							assert.EqualValues(t, "base-pr", targetBranch)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user