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