code.gitea.io/gitea@v1.22.3/web_src/js/features/repo-search.js (about) 1 export function initRepositorySearch() { 2 const repositorySearchForm = document.querySelector('#repo-search-form'); 3 if (!repositorySearchForm) return; 4 5 repositorySearchForm.addEventListener('change', (e) => { 6 e.preventDefault(); 7 8 const formData = new FormData(repositorySearchForm); 9 const params = new URLSearchParams(formData); 10 11 if (e.target.name === 'clear-filter') { 12 params.delete('archived'); 13 params.delete('fork'); 14 params.delete('mirror'); 15 params.delete('template'); 16 params.delete('private'); 17 } 18 19 params.delete('clear-filter'); 20 window.location.search = params.toString(); 21 }); 22 }