mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 21:16:26 +01: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:
		
							parent
							
								
									a32cfb2a8d
								
							
						
					
					
						commit
						a175f9805c
					
				@ -348,6 +348,7 @@ func PrepareViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.C
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if !baseGitRepo.IsBranchExist(pull.BaseBranch) {
 | 
			
		||||
		ctx.Data["BaseBranchNotExist"] = true
 | 
			
		||||
		ctx.Data["IsPullRequestBroken"] = true
 | 
			
		||||
		ctx.Data["BaseTarget"] = pull.BaseBranch
 | 
			
		||||
		ctx.Data["HeadTarget"] = pull.HeadBranch
 | 
			
		||||
 | 
			
		||||
@ -231,7 +231,8 @@
 | 
			
		||||
				{{template "shared/user/avatarlink" dict "user" .Poster}}
 | 
			
		||||
				<span class="text grey muted-links">
 | 
			
		||||
					{{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>
 | 
			
		||||
			</div>
 | 
			
		||||
		{{else if eq .Type 12}}
 | 
			
		||||
 | 
			
		||||
@ -61,12 +61,16 @@
 | 
			
		||||
					{{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")}}
 | 
			
		||||
					{{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}}
 | 
			
		||||
				{{$baseHref := .BaseTarget}}
 | 
			
		||||
				{{if .BaseBranchLink}}
 | 
			
		||||
					{{$baseHref = HTMLFormat `<a href="%s">%s</a>` .BaseBranchLink $baseHref}}
 | 
			
		||||
					{{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}}
 | 
			
		||||
					{{end}}
 | 
			
		||||
				{{end}}
 | 
			
		||||
				{{if .Issue.PullRequest.HasMerged}}
 | 
			
		||||
					{{$mergedStr:= DateUtils.TimeSince .Issue.PullRequest.MergedUnix}}
 | 
			
		||||
 | 
			
		||||
@ -589,7 +589,8 @@ func TestPullDontRetargetChildOnWrongRepo(t *testing.T) {
 | 
			
		||||
		resp := session.MakeRequest(t, req, http.StatusOK)
 | 
			
		||||
 | 
			
		||||
		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())
 | 
			
		||||
 | 
			
		||||
		assert.EqualValues(t, "base-pr", targetBranch)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user