mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 10:56:10 +01:00 
			
		
		
		
	Improve async/await usage, and sort init calls in index.js (#17386)
				
					
				
			* clean up async/await, and sort init calls in `index.js * use `const _promise` to indicate that we do not need await an async function
This commit is contained in:
		| @@ -1,6 +1,47 @@ | ||||
| const {csrfToken} = window.config; | ||||
|  | ||||
| export function initRepoCommitButton() { | ||||
|   $('.commit-button').on('click', function (e) { | ||||
|     e.preventDefault(); | ||||
|     $(this).parent().find('.commit-body').toggle(); | ||||
|   }); | ||||
| } | ||||
|  | ||||
| export function initRepoCommitLastCommitLoader() { | ||||
|   const entryMap = {}; | ||||
|  | ||||
|   const entries = $('table#repo-files-table tr.notready') | ||||
|     .map((_, v) => { | ||||
|       entryMap[$(v).attr('data-entryname')] = $(v); | ||||
|       return $(v).attr('data-entryname'); | ||||
|     }) | ||||
|     .get(); | ||||
|  | ||||
|   if (entries.length === 0) { | ||||
|     return; | ||||
|   } | ||||
|  | ||||
|   const lastCommitLoaderURL = $('table#repo-files-table').data('lastCommitLoaderUrl'); | ||||
|  | ||||
|   if (entries.length > 200) { | ||||
|     $.post(lastCommitLoaderURL, { | ||||
|       _csrf: csrfToken, | ||||
|     }, (data) => { | ||||
|       $('table#repo-files-table').replaceWith(data); | ||||
|     }); | ||||
|     return; | ||||
|   } | ||||
|  | ||||
|   $.post(lastCommitLoaderURL, { | ||||
|     _csrf: csrfToken, | ||||
|     'f': entries, | ||||
|   }, (data) => { | ||||
|     $(data).find('tr').each((_, row) => { | ||||
|       if (row.className === 'commit-list') { | ||||
|         $('table#repo-files-table .commit-list').replaceWith(row); | ||||
|         return; | ||||
|       } | ||||
|       entryMap[$(row).attr('data-entryname')].replaceWith(row); | ||||
|     }); | ||||
|   }); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user