code.gitea.io/gitea@v1.22.3/web_src/js/features/org-team.js (about) 1 import $ from 'jquery'; 2 import {hideElem, showElem} from '../utils/dom.js'; 3 4 const {appSubUrl} = window.config; 5 6 export function initOrgTeamSettings() { 7 // Change team access mode 8 $('.organization.new.team input[name=permission]').on('change', () => { 9 const val = $('input[name=permission]:checked', '.organization.new.team').val(); 10 if (val === 'admin') { 11 hideElem('.organization.new.team .team-units'); 12 } else { 13 showElem('.organization.new.team .team-units'); 14 } 15 }); 16 } 17 18 export function initOrgTeamSearchRepoBox() { 19 const $searchRepoBox = $('#search-repo-box'); 20 $searchRepoBox.search({ 21 minCharacters: 2, 22 apiSettings: { 23 url: `${appSubUrl}/repo/search?q={query}&uid=${$searchRepoBox.data('uid')}`, 24 onResponse(response) { 25 const items = []; 26 $.each(response.data, (_i, item) => { 27 items.push({ 28 title: item.repository.full_name.split('/')[1], 29 description: item.repository.full_name, 30 }); 31 }); 32 33 return {results: items}; 34 }, 35 }, 36 searchFields: ['full_name'], 37 showNoResults: false, 38 }); 39 }