mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	Display archived labels specially when listing labels (#26820)
Follow up https://github.com/go-gitea/gitea/pull/26741 Changes: Added archived label for org labels and added into issue filter list. Part of https://github.com/go-gitea/gitea/issues/25237 --------- Signed-off-by: puni9869 <punitinani1@hotmail.com> Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		| @@ -123,6 +123,8 @@ unpin = Unpin | |||||||
|  |  | ||||||
| artifacts = Artifacts | artifacts = Artifacts | ||||||
|  |  | ||||||
|  | archived = Archived | ||||||
|  |  | ||||||
| concept_system_global = Global | concept_system_global = Global | ||||||
| concept_user_individual = Individual | concept_user_individual = Individual | ||||||
| concept_code_repository = Repository | concept_code_repository = Repository | ||||||
| @@ -317,7 +319,6 @@ filter_by_team_repositories = Filter by team repositories | |||||||
| feed_of = Feed of "%s" | feed_of = Feed of "%s" | ||||||
|  |  | ||||||
| show_archived = Archived | show_archived = Archived | ||||||
| archived = Archived |  | ||||||
| show_both_archived_unarchived = Showing both archived and unarchived | show_both_archived_unarchived = Showing both archived and unarchived | ||||||
| show_only_archived = Showing only archived | show_only_archived = Showing only archived | ||||||
| show_only_unarchived = Showing only unarchived | show_only_unarchived = Showing only unarchived | ||||||
|   | |||||||
| @@ -29,7 +29,10 @@ | |||||||
| 							<div class="divider"></div> | 							<div class="divider"></div> | ||||||
| 						{{end}} | 						{{end}} | ||||||
| 						{{$previousExclusiveScope = $exclusiveScope}} | 						{{$previousExclusiveScope = $exclusiveScope}} | ||||||
| 						<a class="item label-filter-item" href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.QueryString}}&milestone={{$.MilestoneID}}&project={{$.ProjectID}}&assignee={{$.AssigneeID}}&poster={{$.PosterID}}" data-label-id="{{.ID}}">{{if .IsExcluded}}{{svg "octicon-circle-slash"}}{{else if .IsSelected}}{{if $exclusiveScope}}{{svg "octicon-dot-fill"}}{{else}}{{svg "octicon-check"}}{{end}}{{end}} {{RenderLabel $.Context .}}</a> | 						<a class="item label-filter-item gt-df gt-ac" {{if .IsArchived}}data-is-archived{{end}} href="{{$.Link}}?q={{$.Keyword}}&type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{.QueryString}}&milestone={{$.MilestoneID}}&project={{$.ProjectID}}&assignee={{$.AssigneeID}}&poster={{$.PosterID}}" data-label-id="{{.ID}}">{{if .IsExcluded}}{{svg "octicon-circle-slash"}}{{else if .IsSelected}}{{if $exclusiveScope}}{{svg "octicon-dot-fill"}}{{else}}{{svg "octicon-check"}}{{end}}{{end}} | ||||||
|  | 							{{RenderLabel $.Context .}} | ||||||
|  | 							<p class="gt-ml-auto">{{template "repo/issue/labels/label_archived" .}}</p> | ||||||
|  | 						</a> | ||||||
| 					{{end}} | 					{{end}} | ||||||
| 				</div> | 				</div> | ||||||
| 			</div> | 			</div> | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								templates/repo/issue/labels/label_archived.tmpl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								templates/repo/issue/labels/label_archived.tmpl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | {{if .IsArchived}} | ||||||
|  | 	<span class="ui label basic small" data-tooltip-content="{{ctx.Locale.Tr "repo.issues.label_archive_tooltip"}}"> | ||||||
|  | 		{{ctx.Locale.Tr "archived"}} | ||||||
|  | 	</span> | ||||||
|  | {{end}} | ||||||
| @@ -33,11 +33,6 @@ | |||||||
| 		<li class="item"> | 		<li class="item"> | ||||||
| 			<div class="label-title"> | 			<div class="label-title"> | ||||||
| 				{{RenderLabel $.Context .}} | 				{{RenderLabel $.Context .}} | ||||||
| 				{{if not .ArchivedUnix.IsZero}} |  | ||||||
| 					<span class="gt-ml-3 gt-cursor-default gt-italic" data-tooltip-content="{{$.locale.Tr "repo.issues.label_archive_tooltip"}}"> |  | ||||||
| 						{{$.locale.Tr "home.archived"}} |  | ||||||
| 					</span> |  | ||||||
| 				{{end}} |  | ||||||
| 				{{if .Description}}<br><small class="desc">{{.Description | RenderEmoji $.Context}}</small>{{end}} | 				{{if .Description}}<br><small class="desc">{{.Description | RenderEmoji $.Context}}</small>{{end}} | ||||||
| 			</div> | 			</div> | ||||||
| 			<div class="label-issues"> | 			<div class="label-issues"> | ||||||
| @@ -47,14 +42,17 @@ | |||||||
| 					<a class="open-issues" href="{{$.RepoLink}}/issues?labels={{.ID}}">{{svg "octicon-issue-opened"}} {{$.locale.Tr "repo.issues.label_open_issues" .NumOpenIssues}}</a> | 					<a class="open-issues" href="{{$.RepoLink}}/issues?labels={{.ID}}">{{svg "octicon-issue-opened"}} {{$.locale.Tr "repo.issues.label_open_issues" .NumOpenIssues}}</a> | ||||||
| 				{{end}} | 				{{end}} | ||||||
| 			</div> | 			</div> | ||||||
| 			<div class="label-operation"> | 			<div class="label-operation gt-df"> | ||||||
| 				{{if and (not $.PageIsOrgSettingsLabels) (not $.Repository.IsArchived) (or $.CanWriteIssues $.CanWritePulls)}} | 				{{template "repo/issue/labels/label_archived" .}} | ||||||
| 					<a class="edit-label-button" href="#" data-id="{{.ID}}" data-title="{{.Name}}" {{if .Exclusive}}data-exclusive{{end}} {{if gt .ArchivedUnix 0}}data-is-archived{{end}} data-num-issues="{{.NumIssues}}" data-description="{{.Description}}" data-color={{.Color}}>{{svg "octicon-pencil"}} {{$.locale.Tr "repo.issues.label_edit"}}</a> | 				<div class="gt-df gt-ml-auto"> | ||||||
| 					<a class="delete-button" href="#" data-url="{{$.Link}}/delete" data-id="{{.ID}}">{{svg "octicon-trash"}} {{$.locale.Tr "repo.issues.label_delete"}}</a> | 					{{if and (not $.PageIsOrgSettingsLabels) (not $.Repository.IsArchived) (or $.CanWriteIssues $.CanWritePulls)}} | ||||||
| 				{{else if $.PageIsOrgSettingsLabels}} | 						<a class="edit-label-button" href="#" data-id="{{.ID}}" data-title="{{.Name}}" {{if .Exclusive}}data-exclusive{{end}} {{if gt .ArchivedUnix 0}}data-is-archived{{end}} data-num-issues="{{.NumIssues}}" data-description="{{.Description}}" data-color={{.Color}}>{{svg "octicon-pencil"}} {{$.locale.Tr "repo.issues.label_edit"}}</a> | ||||||
| 					<a class="edit-label-button" href="#" data-id="{{.ID}}" data-title="{{.Name}}" {{if .Exclusive}}data-exclusive{{end}} {{if gt .ArchivedUnix 0}}data-is-archived{{end}} data-num-issues="{{.NumIssues}}" data-description="{{.Description}}" data-color={{.Color}}>{{svg "octicon-pencil"}} {{$.locale.Tr "repo.issues.label_edit"}}</a> | 						<a class="delete-button" href="#" data-url="{{$.Link}}/delete" data-id="{{.ID}}">{{svg "octicon-trash"}} {{$.locale.Tr "repo.issues.label_delete"}}</a> | ||||||
| 					<a class="delete-button" href="#" data-url="{{$.Link}}/delete" data-id="{{.ID}}">{{svg "octicon-trash"}} {{$.locale.Tr "repo.issues.label_delete"}}</a> | 					{{else if $.PageIsOrgSettingsLabels}} | ||||||
| 				{{end}} | 						<a class="edit-label-button" href="#" data-id="{{.ID}}" data-title="{{.Name}}" {{if .Exclusive}}data-exclusive{{end}} {{if gt .ArchivedUnix 0}}data-is-archived{{end}} data-num-issues="{{.NumIssues}}" data-description="{{.Description}}" data-color={{.Color}}>{{svg "octicon-pencil"}} {{$.locale.Tr "repo.issues.label_edit"}}</a> | ||||||
|  | 						<a class="delete-button" href="#" data-url="{{$.Link}}/delete" data-id="{{.ID}}">{{svg "octicon-trash"}} {{$.locale.Tr "repo.issues.label_delete"}}</a> | ||||||
|  | 					{{end}} | ||||||
|  | 				</div> | ||||||
| 			</div> | 			</div> | ||||||
| 		</li> | 		</li> | ||||||
| 		{{end}} | 		{{end}} | ||||||
| @@ -78,9 +76,11 @@ | |||||||
| 					{{if .Description}}<br><small class="desc">{{.Description | RenderEmoji $.Context}}</small>{{end}} | 					{{if .Description}}<br><small class="desc">{{.Description | RenderEmoji $.Context}}</small>{{end}} | ||||||
| 				</div> | 				</div> | ||||||
| 				<div class="label-issues"> | 				<div class="label-issues"> | ||||||
| 					<a class="open-issues" href="{{$.RepoLink}}/issues?labels={{.ID}}">{{svg "octicon-issue-opened"}} {{$.locale.Tr "repo.issues.label_open_issues" .NumOpenRepoIssues}}</a> | 					<a class="open-issues" {{if .IsArchived}}data-is-archived{{end}} href="{{$.RepoLink}}/issues?labels={{.ID}}">{{svg "octicon-issue-opened"}} {{$.locale.Tr "repo.issues.label_open_issues" .NumOpenRepoIssues}}</a> | ||||||
|  | 				</div> | ||||||
|  | 				<div class="label-operation"> | ||||||
|  | 					{{template "repo/issue/labels/label_archived" .}} | ||||||
| 				</div> | 				</div> | ||||||
| 				<div class="label-operation"></div> |  | ||||||
| 			</li> | 			</li> | ||||||
| 			{{end}} | 			{{end}} | ||||||
| 		{{end}} | 		{{end}} | ||||||
|   | |||||||
| @@ -1969,7 +1969,8 @@ a.ui.ui.ui.basic.primary.label:hover { | |||||||
| } | } | ||||||
|  |  | ||||||
| .ui.basic.labels .label, | .ui.basic.labels .label, | ||||||
| .ui.basic.label { | .ui.basic.label, | ||||||
|  | .ui.secondary.labels .ui.basic.label { | ||||||
|   background: var(--color-button); |   background: var(--color-button); | ||||||
|   border-color: var(--color-light-border); |   border-color: var(--color-light-border); | ||||||
|   color: var(--color-text-light); |   color: var(--color-text-light); | ||||||
|   | |||||||
| @@ -30,7 +30,6 @@ | |||||||
|  |  | ||||||
| .issue-label-list .item .label-operation { | .issue-label-list .item .label-operation { | ||||||
|   width: 33%; |   width: 33%; | ||||||
|   text-align: right; |  | ||||||
| } | } | ||||||
|  |  | ||||||
| .issue-label-list .item a { | .issue-label-list .item a { | ||||||
| @@ -42,3 +41,7 @@ | |||||||
| .issue-label-list .item.org-label { | .issue-label-list .item.org-label { | ||||||
|   opacity: 0.7; |   opacity: 0.7; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .label-operation .label { | ||||||
|  |   height: fit-content; | ||||||
|  | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user