mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Split index.js to separate files (#17315)
				
					
				
			* split `index.js` to separate files
* tune clipboard
* fix promise
* fix document
* remove intermediate empty file
* fix async event listener
* use `export function` instead of `export {}`, add more comments
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: 6543 <6543@obermui.de>
			
			
This commit is contained in:
		
							
								
								
									
										37
									
								
								web_src/js/features/org-team.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								web_src/js/features/org-team.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
const {AppSubUrl} = window.config;
 | 
			
		||||
 | 
			
		||||
export function initOrgTeamSettings() {
 | 
			
		||||
  // Change team access mode
 | 
			
		||||
  $('.organization.new.team input[name=permission]').on('change', () => {
 | 
			
		||||
    const val = $('input[name=permission]:checked', '.organization.new.team').val();
 | 
			
		||||
    if (val === 'admin') {
 | 
			
		||||
      $('.organization.new.team .team-units').hide();
 | 
			
		||||
    } else {
 | 
			
		||||
      $('.organization.new.team .team-units').show();
 | 
			
		||||
    }
 | 
			
		||||
  });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export function initOrgTeamSearchRepoBox() {
 | 
			
		||||
  const $searchRepoBox = $('#search-repo-box');
 | 
			
		||||
  $searchRepoBox.search({
 | 
			
		||||
    minCharacters: 2,
 | 
			
		||||
    apiSettings: {
 | 
			
		||||
      url: `${AppSubUrl}/api/v1/repos/search?q={query}&uid=${$searchRepoBox.data('uid')}`,
 | 
			
		||||
      onResponse(response) {
 | 
			
		||||
        const items = [];
 | 
			
		||||
        $.each(response.data, (_i, item) => {
 | 
			
		||||
          items.push({
 | 
			
		||||
            title: item.full_name.split('/')[1],
 | 
			
		||||
            description: item.full_name
 | 
			
		||||
          });
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        return {results: items};
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    searchFields: ['full_name'],
 | 
			
		||||
    showNoResults: false
 | 
			
		||||
  });
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user