mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-30 22:11:07 +00:00 
			
		
		
		
	Backport #30344 by @silverwind Fix a number of text overflow issues in actions view and run list. Also improve mobile view of run list. Fixes: https://github.com/go-gitea/gitea/issues/30328 <img width="782" alt="Screenshot 2024-04-08 at 23 10 16" src="https://github.com/go-gitea/gitea/assets/115237/3d9f9f88-3eab-44a0-8144-30c2b58b24cb"> <img width="935" alt="Screenshot 2024-04-08 at 23 17 46" src="https://github.com/go-gitea/gitea/assets/115237/581d73ea-a31d-416b-be3a-47313b879b12"> <img width="1008" alt="Screenshot 2024-04-08 at 23 49 05" src="https://github.com/go-gitea/gitea/assets/115237/c5d10565-f285-477f-8659-1caf94797647"> <img width="397" alt="Screenshot 2024-04-08 at 23 55 30" src="https://github.com/go-gitea/gitea/assets/115237/368aaa75-1903-4058-9d75-d1fe91c564d6"> Co-authored-by: silverwind <me@silverwind.io> (cherry picked from commit 00179f637d9add4e42edf6185cd641eb98115970)
This commit is contained in:
		
					parent
					
						
							
								889469fb74
							
						
					
				
			
			
				commit
				
					
						c044cb2de3
					
				
			
		
					 3 changed files with 43 additions and 13 deletions
				
			
		|  | @ -1,4 +1,4 @@ | |||
| <div class="flex-list"> | ||||
| <div class="flex-list run-list"> | ||||
| 	{{if not .Runs}} | ||||
| 	<div class="empty-placeholder"> | ||||
| 		{{svg "octicon-no-entry" 48}} | ||||
|  | @ -28,14 +28,14 @@ | |||
| 			</div> | ||||
| 			<div class="flex-item-trailing"> | ||||
| 				{{if .RefLink}} | ||||
| 					<a class="ui label tw-px-1 tw-mx-0" href="{{.RefLink}}">{{.PrettyRef}}</a> | ||||
| 					<a class="ui label run-list-ref gt-ellipsis" href="{{.RefLink}}">{{.PrettyRef}}</a> | ||||
| 				{{else}} | ||||
| 					<span class="ui label tw-px-1 tw-mx-0">{{.PrettyRef}}</span> | ||||
| 					<span class="ui label run-list-ref gt-ellipsis">{{.PrettyRef}}</span> | ||||
| 				{{end}} | ||||
| 			</div> | ||||
| 			<div class="run-list-item-right"> | ||||
| 				<div class="run-list-meta">{{svg "octicon-calendar" 16}}{{TimeSinceUnix .Updated ctx.Locale}}</div> | ||||
| 				<div class="run-list-meta">{{svg "octicon-stopwatch" 16}}{{.Duration}}</div> | ||||
| 				<div class="run-list-item-right"> | ||||
| 					<div class="run-list-meta">{{svg "octicon-calendar" 16}}{{TimeSinceUnix .Updated ctx.Locale}}</div> | ||||
| 					<div class="run-list-meta">{{svg "octicon-stopwatch" 16}}{{.Duration}}</div> | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	{{end}} | ||||
|  |  | |||
|  | @ -44,9 +44,10 @@ | |||
| } | ||||
| 
 | ||||
| .run-list-item-right { | ||||
|   flex: 0 0 min(20%, 130px); | ||||
|   width: 130px; | ||||
|   display: flex; | ||||
|   flex-direction: column; | ||||
|   flex-shrink: 0; | ||||
|   gap: 3px; | ||||
|   color: var(--color-text-light); | ||||
| } | ||||
|  | @ -57,3 +58,26 @@ | |||
|   gap: .25rem; | ||||
|   align-items: center; | ||||
| } | ||||
| 
 | ||||
| .run-list .flex-item-trailing { | ||||
|   flex-wrap: nowrap; | ||||
|   width: 280px; | ||||
|   flex: 0 0 280px; | ||||
| } | ||||
| 
 | ||||
| .run-list-ref { | ||||
|   display: inline-block !important; | ||||
| } | ||||
| 
 | ||||
| @media (max-width: 767.98px) { | ||||
|   .run-list .flex-item-trailing { | ||||
|     flex-direction: column; | ||||
|     align-items: flex-end; | ||||
|     width: auto; | ||||
|     flex-basis: auto; | ||||
|   } | ||||
|   .run-list-item-right, | ||||
|   .run-list-ref { | ||||
|     max-width: 110px; | ||||
|   } | ||||
| } | ||||
|  |  | |||
|  | @ -382,7 +382,7 @@ export function initRepositoryActionView() { | |||
|         <button class="ui basic small compact button red" @click="cancelRun()" v-else-if="run.canCancel"> | ||||
|           {{ locale.cancel }} | ||||
|         </button> | ||||
|         <button class="ui basic small compact button tw-mr-0 link-action" :data-url="`${run.link}/rerun`" v-else-if="run.canRerun"> | ||||
|         <button class="ui basic small compact button tw-mr-0 tw-whitespace-nowrap link-action" :data-url="`${run.link}/rerun`" v-else-if="run.canRerun"> | ||||
|           {{ locale.rerun_all }} | ||||
|         </button> | ||||
|       </div> | ||||
|  | @ -391,8 +391,8 @@ export function initRepositoryActionView() { | |||
|         <a class="muted" :href="run.commit.link">{{ run.commit.shortSHA }}</a> | ||||
|         {{ run.commit.localePushedBy }} | ||||
|         <a class="muted" :href="run.commit.pusher.link">{{ run.commit.pusher.displayName }}</a> | ||||
|         <span class="ui label" v-if="run.commit.shortSHA"> | ||||
|           <a :href="run.commit.branch.link">{{ run.commit.branch.name }}</a> | ||||
|         <span class="ui label tw-max-w-full" v-if="run.commit.shortSHA"> | ||||
|           <a class="gt-ellipsis" :href="run.commit.branch.link">{{ run.commit.branch.name }}</a> | ||||
|         </span> | ||||
|       </div> | ||||
|       <div class="action-summary"> | ||||
|  | @ -435,8 +435,8 @@ export function initRepositoryActionView() { | |||
| 
 | ||||
|       <div class="action-view-right"> | ||||
|         <div class="job-info-header"> | ||||
|           <div class="job-info-header-left"> | ||||
|             <h3 class="job-info-header-title"> | ||||
|           <div class="job-info-header-left gt-ellipsis"> | ||||
|             <h3 class="job-info-header-title gt-ellipsis"> | ||||
|               {{ currentJob.title }} | ||||
|             </h3> | ||||
|             <p class="job-info-header-detail"> | ||||
|  | @ -512,6 +512,7 @@ export function initRepositoryActionView() { | |||
|   display: flex; | ||||
|   align-items: center; | ||||
|   justify-content: space-between; | ||||
|   gap: 8px; | ||||
| } | ||||
| 
 | ||||
| .action-info-summary-title { | ||||
|  | @ -522,6 +523,7 @@ export function initRepositoryActionView() { | |||
|   font-size: 20px; | ||||
|   margin: 0 0 0 8px; | ||||
|   flex: 1; | ||||
|   overflow-wrap: anywhere; | ||||
| } | ||||
| 
 | ||||
| .action-summary { | ||||
|  | @ -737,6 +739,10 @@ export function initRepositoryActionView() { | |||
|   font-size: 12px; | ||||
| } | ||||
| 
 | ||||
| .job-info-header-left { | ||||
|   flex: 1; | ||||
| } | ||||
| 
 | ||||
| .job-step-container { | ||||
|   max-height: 100%; | ||||
|   border-radius: 0 0 var(--border-radius) var(--border-radius); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue