mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 06:21:11 +00:00 
			
		
		
		
	chore: enable no-jquery/no-each-util
		
	- No longer allow `$.each`. This can easily be done with vanilla javascript.
This commit is contained in:
		
					parent
					
						
							
								9eb67ba8ed
							
						
					
				
			
			
				commit
				
					
						c124014115
					
				
			
		
					 5 changed files with 11 additions and 13 deletions
				
			
		|  | @ -320,7 +320,7 @@ export default tseslint.config( | |||
|       'no-jquery/no-delegate': [2], | ||||
|       'no-jquery/no-done-fail': [2], | ||||
|       'no-jquery/no-each-collection': [0], | ||||
|       'no-jquery/no-each-util': [0], | ||||
|       'no-jquery/no-each-util': [2], | ||||
|       'no-jquery/no-each': [0], | ||||
|       'no-jquery/no-error-shorthand': [2], | ||||
|       'no-jquery/no-error': [2], | ||||
|  |  | |||
|  | @ -10,13 +10,12 @@ export function initOrgTeamSearchRepoBox() { | |||
|       url: `${appSubUrl}/repo/search?q={query}&uid=${$searchRepoBox.data('uid')}`, | ||||
|       onResponse(response) { | ||||
|         const items = []; | ||||
|         $.each(response.data, (_i, item) => { | ||||
|         for (const item of response.data) { | ||||
|           items.push({ | ||||
|             title: item.repository.full_name.split('/')[1], | ||||
|             description: item.repository.full_name, | ||||
|           }); | ||||
|         }); | ||||
| 
 | ||||
|         } | ||||
|         return {results: items}; | ||||
|       }, | ||||
|     }, | ||||
|  |  | |||
|  | @ -139,7 +139,7 @@ export function initRepoIssueSidebarList() { | |||
|           const filteredResponse = {success: true, results: []}; | ||||
|           const currIssueId = $('#new-dependency-drop-list').data('issue-id'); | ||||
|           // Parse the response from the api to work with our dropdown
 | ||||
|           $.each(response, (_i, issue) => { | ||||
|           for (const [_, issue] of Object.entries(response)) { | ||||
|             // Don't list current issue in the dependency list.
 | ||||
|             if (issue.id === currIssueId) { | ||||
|               return; | ||||
|  | @ -149,7 +149,7 @@ export function initRepoIssueSidebarList() { | |||
|               }<div class="text small tw-break-anywhere">${htmlEscape(issue.repository.full_name)}</div>`, | ||||
|               value: issue.id, | ||||
|             }); | ||||
|           }); | ||||
|           } | ||||
|           return filteredResponse; | ||||
|         }, | ||||
|         cache: false, | ||||
|  | @ -345,12 +345,12 @@ export function initRepoIssueReferenceRepositorySearch() { | |||
|         url: `${appSubUrl}/repo/search?q={query}&limit=20`, | ||||
|         onResponse(response) { | ||||
|           const filteredResponse = {success: true, results: []}; | ||||
|           $.each(response.data, (_r, repo) => { | ||||
|           for (const repo of response.data) { | ||||
|             filteredResponse.results.push({ | ||||
|               name: htmlEscape(repo.repository.full_name), | ||||
|               value: repo.repository.full_name, | ||||
|             }); | ||||
|           }); | ||||
|           } | ||||
|           return filteredResponse; | ||||
|         }, | ||||
|         cache: false, | ||||
|  |  | |||
|  | @ -55,13 +55,12 @@ export function initRepoSettingSearchTeamBox() { | |||
|       headers: {'X-Csrf-Token': csrfToken}, | ||||
|       onResponse(response) { | ||||
|         const items = []; | ||||
|         $.each(response.data, (_i, item) => { | ||||
|         for (const item of response.data) { | ||||
|           items.push({ | ||||
|             title: item.name, | ||||
|             description: `${item.permission} access`, // TODO: translate this string
 | ||||
|           }); | ||||
|         }); | ||||
| 
 | ||||
|         } | ||||
|         return {results: items}; | ||||
|       }, | ||||
|     }, | ||||
|  |  | |||
|  | @ -32,12 +32,12 @@ export function initRepoTemplateSearch() { | |||
|               value: '', | ||||
|             }); | ||||
|             // Parse the response from the api to work with our dropdown
 | ||||
|             $.each(response.data, (_r, repo) => { | ||||
|             for (const repo of response.data) { | ||||
|               filteredResponse.results.push({ | ||||
|                 name: htmlEscape(repo.repository.full_name), | ||||
|                 value: repo.repository.id, | ||||
|               }); | ||||
|             }); | ||||
|             } | ||||
|             return filteredResponse; | ||||
|           }, | ||||
|           cache: false, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue