mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 19:06:18 +01:00 
			
		
		
		
	Trivial fixes (#33304)
1. the error check was added for go-git, it was caused by the empty `.keep` file in the test fixtures. 2. use `PostFormValue` instead of `PostForm.Get` (`Get` needs to parse the form ahead) 3. fix incorrect container text (it should show "Images" in the header but not "OS/Arch") 4. align maven xml 5. fix closed PR color&icon
This commit is contained in:
		| @@ -6,7 +6,6 @@ package repository | ||||
| import ( | ||||
| 	"context" | ||||
| 	"fmt" | ||||
| 	"strings" | ||||
|  | ||||
| 	"code.gitea.io/gitea/models/db" | ||||
| 	git_model "code.gitea.io/gitea/models/git" | ||||
| @@ -52,9 +51,6 @@ func SyncRepoBranchesWithRepo(ctx context.Context, repo *repo_model.Repository, | ||||
| 	{ | ||||
| 		branches, _, err := gitRepo.GetBranchNames(0, 0) | ||||
| 		if err != nil { | ||||
| 			if strings.Contains(err.Error(), "ref file is empty") { | ||||
| 				return 0, nil | ||||
| 			} | ||||
| 			return 0, err | ||||
| 		} | ||||
| 		log.Trace("SyncRepoBranches[%s]: branches[%d]: %v", repo.FullName(), len(branches), branches) | ||||
|   | ||||
| @@ -3573,7 +3573,8 @@ conda.install = To install the package using Conda, run the following command: | ||||
| container.details.type = Image Type | ||||
| container.details.platform = Platform | ||||
| container.pull = Pull the image from the command line: | ||||
| container.digest = Digest: | ||||
| container.images = Images | ||||
| container.digest = Digest | ||||
| container.multi_arch = OS / Arch | ||||
| container.layers = Image Layers | ||||
| container.labels = Labels | ||||
|   | ||||
| @@ -850,7 +850,7 @@ func Run(ctx *context_module.Context) { | ||||
| 	inputs := make(map[string]any) | ||||
| 	if workflowDispatch := workflow.WorkflowDispatchConfig(); workflowDispatch != nil { | ||||
| 		for name, config := range workflowDispatch.Inputs { | ||||
| 			value := ctx.Req.PostForm.Get(name) | ||||
| 			value := ctx.Req.PostFormValue(name) | ||||
| 			if config.Type == "boolean" { | ||||
| 				// https://www.w3.org/TR/html401/interact/forms.html | ||||
| 				// https://stackoverflow.com/questions/11424037/do-checkbox-inputs-only-post-data-if-theyre-checked | ||||
|   | ||||
| @@ -109,7 +109,7 @@ func RemoveDependency(ctx *context.Context) { | ||||
| 	} | ||||
|  | ||||
| 	// Dependency Type | ||||
| 	depTypeStr := ctx.Req.PostForm.Get("dependencyType") | ||||
| 	depTypeStr := ctx.Req.PostFormValue("dependencyType") | ||||
|  | ||||
| 	var depType issues_model.DependencyType | ||||
|  | ||||
|   | ||||
| @@ -46,7 +46,7 @@ func IssueWatch(ctx *context.Context) { | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	watch, err := strconv.ParseBool(ctx.Req.PostForm.Get("watch")) | ||||
| 	watch, err := strconv.ParseBool(ctx.Req.PostFormValue("watch")) | ||||
| 	if err != nil { | ||||
| 		ctx.ServerError("watch is not bool", err) | ||||
| 		return | ||||
|   | ||||
| @@ -24,7 +24,7 @@ | ||||
| 		</div> | ||||
| 	</div> | ||||
| 	{{if .PackageDescriptor.Metadata.Manifests}} | ||||
| 		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.container.multi_arch"}}</h4> | ||||
| 		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.container.images"}}</h4> | ||||
| 		<div class="ui attached segment"> | ||||
| 			<table class="ui very basic compact table"> | ||||
| 				<thead> | ||||
|   | ||||
| @@ -143,7 +143,7 @@ | ||||
| 									{{if .LatestPullRequest.HasMerged}} | ||||
| 										<a href="{{.LatestPullRequest.Issue.Link}}" class="ui purple large label">{{svg "octicon-git-merge" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.pulls.merged"}}</a> | ||||
| 									{{else if .LatestPullRequest.Issue.IsClosed}} | ||||
| 										<a href="{{.LatestPullRequest.Issue.Link}}" class="ui red large label">{{svg "octicon-git-pull-request" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.issues.closed_title"}}</a> | ||||
| 										<a href="{{.LatestPullRequest.Issue.Link}}" class="ui red large label">{{svg "octicon-git-pull-request-closed" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.issues.closed_title"}}</a> | ||||
| 									{{else}} | ||||
| 										<a href="{{.LatestPullRequest.Issue.Link}}" class="ui green large label">{{svg "octicon-git-pull-request" 16 "tw-mr-1"}}{{ctx.Locale.Tr "repo.issues.open_title"}}</a> | ||||
| 									{{end}} | ||||
|   | ||||
| @@ -42,7 +42,7 @@ | ||||
| 		{{if .HasMerged}} | ||||
| 			<div class="ui purple label issue-state-label">{{svg "octicon-git-merge" 16 "tw-mr-1"}} {{if eq .Issue.PullRequest.Status 3}}{{ctx.Locale.Tr "repo.pulls.manually_merged"}}{{else}}{{ctx.Locale.Tr "repo.pulls.merged"}}{{end}}</div> | ||||
| 		{{else if .Issue.IsClosed}} | ||||
| 			<div class="ui red label issue-state-label">{{svg (Iif .Issue.IsPull "octicon-git-pull-request" "octicon-issue-closed")}} {{ctx.Locale.Tr "repo.issues.closed_title"}}</div> | ||||
| 			<div class="ui red label issue-state-label">{{svg (Iif .Issue.IsPull "octicon-git-pull-request-closed" "octicon-issue-closed")}} {{ctx.Locale.Tr "repo.issues.closed_title"}}</div> | ||||
| 		{{else if .Issue.IsPull}} | ||||
| 			{{if .IsPullWorkInProgress}} | ||||
| 				<div class="ui grey label issue-state-label">{{svg "octicon-git-pull-request-draft"}} {{ctx.Locale.Tr "repo.issues.draft_title"}}</div> | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| {{/* the logic should be kept the same as getIssueIcon/getIssueColor in JS code */}} | ||||
| {{- if .IsPull -}} | ||||
| 	{{- if not .PullRequest -}} | ||||
| 		No PullRequest | ||||
| @@ -6,7 +7,7 @@ | ||||
| 			{{- if .PullRequest.HasMerged -}} | ||||
| 				{{- svg "octicon-git-merge" 16 "text purple" -}} | ||||
| 			{{- else -}} | ||||
| 				{{- svg "octicon-git-pull-request" 16 "text red" -}} | ||||
| 				{{- svg "octicon-git-pull-request-closed" 16 "text red" -}} | ||||
| 			{{- end -}} | ||||
| 		{{- else -}} | ||||
| 			{{- if .PullRequest.IsWorkInProgress ctx -}} | ||||
|   | ||||
| @@ -1,17 +1,21 @@ | ||||
| import type {Issue} from '../types.ts'; | ||||
|  | ||||
| // the getIssueIcon/getIssueColor logic should be kept the same as "templates/shared/issueicon.tmpl" | ||||
|  | ||||
| export function getIssueIcon(issue: Issue) { | ||||
|   if (issue.pull_request) { | ||||
|     if (issue.state === 'open') { | ||||
|       if (issue.pull_request.draft === true) { | ||||
|       if (issue.pull_request.draft) { | ||||
|         return 'octicon-git-pull-request-draft'; // WIP PR | ||||
|       } | ||||
|       return 'octicon-git-pull-request'; // Open PR | ||||
|     } else if (issue.pull_request.merged === true) { | ||||
|     } else if (issue.pull_request.merged) { | ||||
|       return 'octicon-git-merge'; // Merged PR | ||||
|     } | ||||
|     return 'octicon-git-pull-request'; // Closed PR | ||||
|   } else if (issue.state === 'open') { | ||||
|     return 'octicon-git-pull-request-closed'; // Closed PR | ||||
|   } | ||||
|  | ||||
|   if (issue.state === 'open') { | ||||
|     return 'octicon-issue-opened'; // Open Issue | ||||
|   } | ||||
|   return 'octicon-issue-closed'; // Closed Issue | ||||
| @@ -19,12 +23,17 @@ export function getIssueIcon(issue: Issue) { | ||||
|  | ||||
| export function getIssueColor(issue: Issue) { | ||||
|   if (issue.pull_request) { | ||||
|     if (issue.pull_request.draft === true) { | ||||
|     if (issue.state === 'open') { | ||||
|       if (issue.pull_request.draft) { | ||||
|         return 'grey'; // WIP PR | ||||
|     } else if (issue.pull_request.merged === true) { | ||||
|       } | ||||
|       return 'green'; // Open PR | ||||
|     } else if (issue.pull_request.merged) { | ||||
|       return 'purple'; // Merged PR | ||||
|     } | ||||
|     return 'red'; // Closed PR | ||||
|   } | ||||
|  | ||||
|   if (issue.state === 'open') { | ||||
|     return 'green'; // Open Issue | ||||
|   } | ||||
|   | ||||
| @@ -35,6 +35,7 @@ import octiconGitBranch from '../../public/assets/img/svg/octicon-git-branch.svg | ||||
| import octiconGitCommit from '../../public/assets/img/svg/octicon-git-commit.svg'; | ||||
| import octiconGitMerge from '../../public/assets/img/svg/octicon-git-merge.svg'; | ||||
| import octiconGitPullRequest from '../../public/assets/img/svg/octicon-git-pull-request.svg'; | ||||
| import octiconGitPullRequestClosed from '../../public/assets/img/svg/octicon-git-pull-request-closed.svg'; | ||||
| import octiconGitPullRequestDraft from '../../public/assets/img/svg/octicon-git-pull-request-draft.svg'; | ||||
| import octiconGrabber from '../../public/assets/img/svg/octicon-grabber.svg'; | ||||
| import octiconHeading from '../../public/assets/img/svg/octicon-heading.svg'; | ||||
| @@ -112,6 +113,7 @@ const svgs = { | ||||
|   'octicon-git-commit': octiconGitCommit, | ||||
|   'octicon-git-merge': octiconGitMerge, | ||||
|   'octicon-git-pull-request': octiconGitPullRequest, | ||||
|   'octicon-git-pull-request-closed': octiconGitPullRequestClosed, | ||||
|   'octicon-git-pull-request-draft': octiconGitPullRequestDraft, | ||||
|   'octicon-grabber': octiconGrabber, | ||||
|   'octicon-heading': octiconHeading, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user