File tree Expand file tree Collapse file tree 5 files changed +9
-12
lines changed Expand file tree Collapse file tree 5 files changed +9
-12
lines changed Original file line number Diff line number Diff line change 1212 <div class="ui top attached segment tw-flex tw-flex-wrap tw-gap-2">
1313 <form class="ui form ignore-dirty tw-flex-1 tw-flex" action="{{$.OrgLink}}/teams/{{$.Team.LowerName | PathEscape}}/action/repo/add" method="post">
1414 {{.CsrfTokenHtml}}
15- <div id="search-repo-box " data-uid="{{.Org.ID}}" class="ui search">
15+ <div data-global-init="initSearchRepoBox " data-uid="{{.Org.ID}}" class="ui search">
1616 <div class="ui input">
1717 <input class="prompt" name="repo_name" placeholder="{{ctx.Locale.Tr "search.repo_kind"}}" autocomplete="off" required>
1818 </div>
Original file line number Diff line number Diff line change 1919 <form class="ui form form-fetch-action ignore-dirty tw-flex-1 tw-flex" action="{{.Link}}" method="post">
2020 {{.CsrfTokenHtml}}
2121 <input type="hidden" name="action" value="link">
22- <div id="search-repo-box " class="ui search" data-uid="{{.PackageDescriptor.Owner.ID}}">
22+ <div data-global-init="initSearchRepoBox " class="ui search" data-uid="{{.PackageDescriptor.Owner.ID}}">
2323 <div class="ui input">
2424 <input class="prompt" name="repo_name" value="{{.LinkedRepoName}}" placeholder="{{ctx.Locale.Tr "search.repo_kind"}}" autocomplete="off">
2525 </div>
Original file line number Diff line number Diff line change @@ -3,14 +3,10 @@ import {htmlEscape} from '../../utils/html.ts';
33
44const { appSubUrl} = window . config ;
55
6- export function initCompSearchRepoBox ( ) {
7- // on the page "page-content organization teams" and "page-content package settings"
8- const searchRepobox = document . querySelector ( '#search-repo-box' ) ;
9- if ( ! searchRepobox ) return ;
6+ export function initCompSearchRepoBox ( elSearchRepoBox : HTMLElement ) {
7+ const uid = elSearchRepoBox . getAttribute ( 'data-uid' ) ;
108
11- const uid = searchRepobox . getAttribute ( 'data-uid' ) ;
12-
13- const $searchRepoBox = fomanticQuery ( '#search-repo-box' ) ;
9+ const $searchRepoBox = fomanticQuery ( elSearchRepoBox ) ;
1410 $searchRepoBox . search ( {
1511 minCharacters : 2 ,
1612 apiSettings : {
Original file line number Diff line number Diff line change 11import { queryElems , toggleElem } from '../utils/dom.ts' ;
22import { initCompSearchRepoBox } from './comp/SearchRepoBox.ts' ;
3+ import { registerGlobalInitFunc } from '../modules/observer.ts' ;
34
45function initOrgTeamSettings ( ) {
56 // on the page "page-content organization new team"
@@ -15,5 +16,5 @@ function initOrgTeamSettings() {
1516export function initOrgTeam ( ) {
1617 if ( ! document . querySelector ( '.page-content.organization' ) ) return ;
1718 initOrgTeamSettings ( ) ;
18- initCompSearchRepoBox ( ) ;
19+ registerGlobalInitFunc ( 'initSearchRepoBox' , initCompSearchRepoBox ) ;
1920}
Original file line number Diff line number Diff line change 11import { initCompSearchRepoBox } from './comp/SearchRepoBox.ts' ;
2+ import { registerGlobalInitFunc } from '../modules/observer.ts' ;
23
34export function initPackageSettings ( ) {
4- if ( ! document . querySelector ( '.page-content.package.settings' ) ) return ;
5- initCompSearchRepoBox ( ) ;
5+ registerGlobalInitFunc ( 'initSearchRepoBox' , initCompSearchRepoBox ) ;
66}
You can’t perform that action at this time.
0 commit comments