mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Refactor initRepoBranchTagSelector to use new init framework (#33776)
Make "initRepoBranchTagSelector" to use new init framework and fix the abused "js-branch-tag-selector" styles --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		| @@ -14,7 +14,8 @@ | ||||
|  | ||||
| Search "repo/branch_dropdown" in the template directory to find all occurrences. | ||||
| */}} | ||||
| <div class="js-branch-tag-selector {{if .ContainerClasses}}{{.ContainerClasses}}{{end}}" | ||||
| <div class="{{if .ContainerClasses}}{{.ContainerClasses}}{{end}}" | ||||
| 	data-global-init="initRepoBranchTagSelector" | ||||
| 	data-text-release-compare="{{ctx.Locale.Tr "repo.release.compare"}}" | ||||
| 	data-text-branches="{{ctx.Locale.Tr "repo.branches"}}" | ||||
| 	data-text-tags="{{ctx.Locale.Tr "repo.tags"}}" | ||||
|   | ||||
| @@ -21,6 +21,7 @@ | ||||
| 								{{$compareTarget = $release.Sha1}} | ||||
| 							{{end}} | ||||
| 							{{template "repo/branch_dropdown" dict | ||||
| 								"ContainerClasses" "release-branch-tag-selector" | ||||
| 								"Repository" $.Repository | ||||
| 								"ShowTabTags" true | ||||
| 								"DropdownFixedText" (ctx.Locale.Tr "repo.release.compare") | ||||
|   | ||||
| @@ -45,7 +45,7 @@ | ||||
|     display: flex; | ||||
|     align-items: center; | ||||
|   } | ||||
|   #release-list .js-branch-tag-selector { | ||||
|   #release-list .release-branch-tag-selector { | ||||
|     margin-left: auto; | ||||
|   } | ||||
|   #release-list .branch-selector-dropdown .menu { /* open menu to left */ | ||||
|   | ||||
| @@ -1,3 +1,4 @@ | ||||
| import {registerGlobalInitFunc} from '../modules/observer.ts'; | ||||
| import { | ||||
|   initRepoCommentFormAndSidebar, | ||||
|   initRepoIssueBranchSelect, initRepoIssueCodeCommentCancel, initRepoIssueCommentDelete, | ||||
| @@ -20,10 +21,10 @@ import {initRepoNew} from './repo-new.ts'; | ||||
| import {createApp} from 'vue'; | ||||
| import RepoBranchTagSelector from '../components/RepoBranchTagSelector.vue'; | ||||
|  | ||||
| function initRepoBranchTagSelector(selector: string) { | ||||
|   for (const elRoot of document.querySelectorAll(selector)) { | ||||
| function initRepoBranchTagSelector() { | ||||
|   registerGlobalInitFunc('initRepoBranchTagSelector', async (elRoot: HTMLInputElement) => { | ||||
|     createApp(RepoBranchTagSelector, {elRoot}).mount(elRoot); | ||||
|   } | ||||
|   }); | ||||
| } | ||||
|  | ||||
| export function initBranchSelectorTabs() { | ||||
| @@ -42,7 +43,7 @@ export function initRepository() { | ||||
|   const pageContent = document.querySelector('.page-content.repository'); | ||||
|   if (!pageContent) return; | ||||
|  | ||||
|   initRepoBranchTagSelector('.js-branch-tag-selector'); | ||||
|   initRepoBranchTagSelector(); | ||||
|   initRepoCommentFormAndSidebar(); | ||||
|  | ||||
|   // Labels | ||||
|   | ||||
		Reference in New Issue
	
	Block a user