mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08: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