mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Add Hide/Show all checks button to commit status check (#26284)
				
					
				
			Step one for a GitHub like commit status check ui:    Step two:   The design now will list all commit status checks which takes too much space. This is a pre-improve for #26247 --------- Co-authored-by: delvh <dev.lh@web.de> Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		| @@ -66,6 +66,7 @@ export function initCommitStatuses() { | ||||
|       placement: top ? 'top-start' : 'bottom-start', | ||||
|       interactive: true, | ||||
|       role: 'dialog', | ||||
|       theme: 'box-with-header', | ||||
|     }); | ||||
|   }); | ||||
| } | ||||
|   | ||||
							
								
								
									
										12
									
								
								web_src/js/features/repo-issue-pr-status.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								web_src/js/features/repo-issue-pr-status.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| export function initRepoPullRequestCommitStatus() { | ||||
|   for (const btn of document.querySelectorAll('.commit-status-hide-checks')) { | ||||
|     const panel = btn.closest('.commit-status-panel'); | ||||
|     const list = panel.querySelector('.commit-status-list'); | ||||
|     btn.addEventListener('click', () => { | ||||
|       list.style.maxHeight = list.style.maxHeight ? '' : '0px'; // toggle | ||||
|       list.style.overflow = 'hidden'; // hide scrollbar when hiding | ||||
|       btn.textContent = btn.getAttribute(list.style.maxHeight ? 'data-show-all' : 'data-hide-all'); | ||||
|     }); | ||||
|     list.addEventListener('animationend', () => list.style.overflow = ''); | ||||
|   } | ||||
| } | ||||
| @@ -20,6 +20,7 @@ import {initCommentContent, initMarkupContent} from '../markup/content.js'; | ||||
| import {initCompReactionSelector} from './comp/ReactionSelector.js'; | ||||
| import {initRepoSettingBranches} from './repo-settings.js'; | ||||
| import {initRepoPullRequestMergeForm} from './repo-issue-pr-form.js'; | ||||
| import {initRepoPullRequestCommitStatus} from './repo-issue-pr-status.js'; | ||||
| import {hideElem, showElem} from '../utils/dom.js'; | ||||
| import {getComboMarkdownEditor, initComboMarkdownEditor} from './comp/ComboMarkdownEditor.js'; | ||||
| import {attachRefIssueContextPopup} from './contextpopup.js'; | ||||
| @@ -546,6 +547,7 @@ export function initRepository() { | ||||
|     initCompReactionSelector($(document)); | ||||
|  | ||||
|     initRepoPullRequestMergeForm(); | ||||
|     initRepoPullRequestCommitStatus(); | ||||
|   } | ||||
|  | ||||
|   // Pull request | ||||
|   | ||||
		Reference in New Issue
	
	Block a user