mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 10:56:10 +01:00 
			
		
		
		
	Improve issue sidebar UI (#32587)
1. remove duplicate dividers 2. align reviewer items 3. merge & remove unused CSS styles Before: <details>   </details> After: <details>    </details>
This commit is contained in:
		| @@ -27,7 +27,7 @@ | |||||||
| 						{{$previousExclusiveScope = $exclusiveScope}} | 						{{$previousExclusiveScope = $exclusiveScope}} | ||||||
| 						{{template "repo/issue/sidebar/label_list_item" dict "Label" .}} | 						{{template "repo/issue/sidebar/label_list_item" dict "Label" .}} | ||||||
| 					{{end}} | 					{{end}} | ||||||
| 					<div class="divider"></div> | 					{{if and $data.RepoLabels $data.OrgLabels}}<div class="divider"></div>{{end}} | ||||||
| 					{{$previousExclusiveScope = "_no_scope"}} | 					{{$previousExclusiveScope = "_no_scope"}} | ||||||
| 					{{range $data.OrgLabels}} | 					{{range $data.OrgLabels}} | ||||||
| 						{{$exclusiveScope := .ExclusiveScope}} | 						{{$exclusiveScope := .ExclusiveScope}} | ||||||
|   | |||||||
| @@ -22,7 +22,6 @@ | |||||||
| 				<div class="item clear-selection">{{ctx.Locale.Tr "repo.issues.new.clear_milestone"}}</div> | 				<div class="item clear-selection">{{ctx.Locale.Tr "repo.issues.new.clear_milestone"}}</div> | ||||||
| 				<div class="scrolling menu"> | 				<div class="scrolling menu"> | ||||||
| 					{{if $data.OpenMilestones}} | 					{{if $data.OpenMilestones}} | ||||||
| 						<div class="divider"></div> |  | ||||||
| 						<div class="header">{{ctx.Locale.Tr "repo.issues.new.open_milestone"}}</div> | 						<div class="header">{{ctx.Locale.Tr "repo.issues.new.open_milestone"}}</div> | ||||||
| 						{{range $data.OpenMilestones}} | 						{{range $data.OpenMilestones}} | ||||||
| 							<a class="item muted" data-value="{{.ID}}" href="{{$pageMeta.RepoLink}}/issues?milestone={{.ID}}"> | 							<a class="item muted" data-value="{{.ID}}" href="{{$pageMeta.RepoLink}}/issues?milestone={{.ID}}"> | ||||||
| @@ -30,8 +29,8 @@ | |||||||
| 							</a> | 							</a> | ||||||
| 						{{end}} | 						{{end}} | ||||||
| 					{{end}} | 					{{end}} | ||||||
|  | 					{{if and $data.OpenMilestones $data.ClosedMilestones}}<div class="divider"></div>{{end}} | ||||||
| 					{{if $data.ClosedMilestones}} | 					{{if $data.ClosedMilestones}} | ||||||
| 						<div class="divider"></div> |  | ||||||
| 						<div class="header">{{ctx.Locale.Tr "repo.issues.new.closed_milestone"}}</div> | 						<div class="header">{{ctx.Locale.Tr "repo.issues.new.closed_milestone"}}</div> | ||||||
| 						{{range $data.ClosedMilestones}} | 						{{range $data.ClosedMilestones}} | ||||||
| 							<a class="item muted" data-value="{{.ID}}" href="{{$pageMeta.RepoLink}}/issues?milestone={{.ID}}"> | 							<a class="item muted" data-value="{{.ID}}" href="{{$pageMeta.RepoLink}}/issues?milestone={{.ID}}"> | ||||||
|   | |||||||
| @@ -20,7 +20,6 @@ | |||||||
| 			<div class="item clear-selection">{{ctx.Locale.Tr "repo.issues.new.clear_projects"}}</div> | 			<div class="item clear-selection">{{ctx.Locale.Tr "repo.issues.new.clear_projects"}}</div> | ||||||
| 			<div class="scrolling menu"> | 			<div class="scrolling menu"> | ||||||
| 				{{if $data.OpenProjects}} | 				{{if $data.OpenProjects}} | ||||||
| 					<div class="divider"></div> |  | ||||||
| 					<div class="header">{{ctx.Locale.Tr "repo.issues.new.open_projects"}}</div> | 					<div class="header">{{ctx.Locale.Tr "repo.issues.new.open_projects"}}</div> | ||||||
| 					{{range $data.OpenProjects}} | 					{{range $data.OpenProjects}} | ||||||
| 						<a class="item muted" data-value="{{.ID}}" href="{{.Link ctx}}"> | 						<a class="item muted" data-value="{{.ID}}" href="{{.Link ctx}}"> | ||||||
| @@ -28,8 +27,8 @@ | |||||||
| 						</a> | 						</a> | ||||||
| 					{{end}} | 					{{end}} | ||||||
| 				{{end}} | 				{{end}} | ||||||
|  | 				{{if and $data.OpenProjects $data.ClosedProjects}}<div class="divider"></div>{{end}} | ||||||
| 				{{if $data.ClosedProjects}} | 				{{if $data.ClosedProjects}} | ||||||
| 					<div class="divider"></div> |  | ||||||
| 					<div class="header">{{ctx.Locale.Tr "repo.issues.new.closed_projects"}}</div> | 					<div class="header">{{ctx.Locale.Tr "repo.issues.new.closed_projects"}}</div> | ||||||
| 					{{range $data.ClosedProjects}} | 					{{range $data.ClosedProjects}} | ||||||
| 						<a class="item muted" data-value="{{.ID}}" href="{{.Link ctx}}"> | 						<a class="item muted" data-value="{{.ID}}" href="{{.Link ctx}}"> | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ | |||||||
| 					<input type="text" placeholder="{{ctx.Locale.Tr "repo.issues.filter_reviewers"}}"> | 					<input type="text" placeholder="{{ctx.Locale.Tr "repo.issues.filter_reviewers"}}"> | ||||||
| 				</div> | 				</div> | ||||||
| 			{{end}} | 			{{end}} | ||||||
| 			<div class="scrolling menu"> | 			<div class="scrolling menu flex-items-menu"> | ||||||
| 				{{range $data.Reviewers}} | 				{{range $data.Reviewers}} | ||||||
| 					{{if .User}} | 					{{if .User}} | ||||||
| 						<a class="item muted {{if .Requested}}checked{{end}}" href="{{.User.HomeLink}}" data-value="{{.ItemID}}" data-can-change="{{.CanChange}}" | 						<a class="item muted {{if .Requested}}checked{{end}}" href="{{.User.HomeLink}}" data-value="{{.ItemID}}" data-can-change="{{.CanChange}}" | ||||||
|   | |||||||
| @@ -1397,6 +1397,10 @@ table th[data-sortt-desc] .svg { | |||||||
|   gap: .5rem; |   gap: .5rem; | ||||||
|   min-width: 0; |   min-width: 0; | ||||||
| } | } | ||||||
|  | .ui.dropdown .menu.flex-items-menu > .item img, | ||||||
|  | .ui.dropdown .menu.flex-items-menu > .item svg { | ||||||
|  |   margin: 0; /* use gap, but not margin */ | ||||||
|  | } | ||||||
|  |  | ||||||
| .ui.dropdown.ellipsis-items-nowrap > .text { | .ui.dropdown.ellipsis-items-nowrap > .text { | ||||||
|   overflow: hidden; |   overflow: hidden; | ||||||
|   | |||||||
| @@ -53,11 +53,6 @@ | |||||||
| .issue-sidebar-combo .ui.dropdown .item:not(.checked) .item-check-mark { | .issue-sidebar-combo .ui.dropdown .item:not(.checked) .item-check-mark { | ||||||
|   visibility: hidden; |   visibility: hidden; | ||||||
| } | } | ||||||
| /* ideally, we should move these styles to ".ui.dropdown .menu.flex-items-menu > .item ...", could be done later */ |  | ||||||
| .issue-sidebar-combo .ui.dropdown .menu > .item > img, |  | ||||||
| .issue-sidebar-combo .ui.dropdown .menu > .item > svg { |  | ||||||
|   margin: 0; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| .issue-content-right .dropdown > .menu { | .issue-content-right .dropdown > .menu { | ||||||
|   max-width: 270px; |   max-width: 270px; | ||||||
| @@ -79,11 +74,6 @@ | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| .repository .issue-content-right .filter.menu { |  | ||||||
|   max-height: 500px; |  | ||||||
|   overflow-x: auto; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| .repository .filter.menu.labels .label-filter .menu .info { | .repository .filter.menu.labels .label-filter .menu .info { | ||||||
|   display: inline-block; |   display: inline-block; | ||||||
|   padding: 0.5rem 0; |   padding: 0.5rem 0; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user