mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 06:21:11 +00:00 
			
		
		
		
	Fixed link to commit status and tooltip on dashboard
Regression introduced by5a18b74632(cherry picked from commit1088c057e0)
This commit is contained in:
		
					parent
					
						
							
								96d09860bd
							
						
					
				
			
			
				commit
				
					
						d95ce0b6fb
					
				
			
		
					 3 changed files with 33 additions and 1 deletions
				
			
		|  | @ -52,3 +52,14 @@ | |||
|   description: My awesome deploy service | ||||
|   context: deploy/awesomeness | ||||
|   creator_id: 2 | ||||
| 
 | ||||
| - | ||||
|   id: 6 | ||||
|   index: 6 | ||||
|   repo_id: 62 | ||||
|   state: "failure" | ||||
|   sha: "774f93df12d14931ea93259ae93418da4482fcc1" | ||||
|   target_url: "/user2/test_workflows/actions" | ||||
|   description: My awesome deploy service | ||||
|   context: deploy/awesomeness | ||||
|   creator_id: 2 | ||||
|  |  | |||
							
								
								
									
										21
									
								
								tests/e2e/dashboard-ci-status.test.e2e.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								tests/e2e/dashboard-ci-status.test.e2e.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| // @ts-check
 | ||||
| import {test, expect} from '@playwright/test'; | ||||
| import {login_user, load_logged_in_context} from './utils_e2e.js'; | ||||
| 
 | ||||
| test.beforeAll(async ({browser}, workerInfo) => { | ||||
|   await login_user(browser, workerInfo, 'user2'); | ||||
| }); | ||||
| 
 | ||||
| test('Correct link and tooltip', async ({browser}, workerInfo) => { | ||||
|   const context = await load_logged_in_context(browser, workerInfo, 'user2'); | ||||
|   const page = await context.newPage(); | ||||
|   const response = await page.goto('/?repo-search-query=test_workflows'); | ||||
|   await expect(response?.status()).toBe(200); | ||||
| 
 | ||||
|   await page.waitForLoadState('networkidle'); | ||||
| 
 | ||||
|   const repoStatus = page.locator('.dashboard-repos .repo-owner-name-list > li:nth-child(1) > a:nth-child(2)'); | ||||
| 
 | ||||
|   await expect(repoStatus).toHaveAttribute('href', '/user2/test_workflows/actions'); | ||||
|   await expect(repoStatus).toHaveAttribute('data-tooltip-content', 'Failure'); | ||||
| }); | ||||
|  | @ -415,7 +415,7 @@ export default sfc; // activate the IDE's Vue plugin | |||
|                 <svg-icon name="octicon-archive" :size="16"/> | ||||
|               </div> | ||||
|             </a> | ||||
|             <a class="tw-flex tw-items-center" v-if="repo.latest_commit_status" :href="repo.latest_commit_status.TargetLink" :data-tooltip-content="repo.locale_latest_commit_status.State"> | ||||
|             <a class="tw-flex tw-items-center" v-if="repo.latest_commit_status" :href="repo.latest_commit_status.TargetURL" :data-tooltip-content="repo.locale_latest_commit_status"> | ||||
|               <!-- the commit status icon logic is taken from templates/repo/commit_status.tmpl --> | ||||
|               <svg-icon :name="statusIcon(repo.latest_commit_status.State)" :class-name="'tw-ml-2 commit-status icon text ' + statusColor(repo.latest_commit_status.State)" :size="16"/> | ||||
|             </a> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue