mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 11:28:24 +00:00 
			
		
		
		
	Enable Typescript noImplicitThis (#33250)
				
					
				
			- Enable https://www.typescriptlang.org/tsconfig/#noImplicitThis - Wrap Vue Template-Syntax SFCs in [`defineComponent`](https://vuejs.org/api/general#definecomponent) which makes type inference and linter work better - Move `createApp` calls outside the SFCs into separate files - Use [`PropType`](https://vuejs.org/api/utility-types#proptype-t) where appropriate - Some top-level component properties changed order as dictated by the linter - Fix all tsc and lint issues that popped up during these refactors
This commit is contained in:
		| @@ -6,7 +6,7 @@ export function initCompWebHookEditor() { | ||||
|     return; | ||||
|   } | ||||
|  | ||||
|   for (const input of document.querySelectorAll('.events.checkbox input')) { | ||||
|   for (const input of document.querySelectorAll<HTMLInputElement>('.events.checkbox input')) { | ||||
|     input.addEventListener('change', function () { | ||||
|       if (this.checked) { | ||||
|         showElem('.events.fields'); | ||||
| @@ -14,7 +14,7 @@ export function initCompWebHookEditor() { | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   for (const input of document.querySelectorAll('.non-events.checkbox input')) { | ||||
|   for (const input of document.querySelectorAll<HTMLInputElement>('.non-events.checkbox input')) { | ||||
|     input.addEventListener('change', function () { | ||||
|       if (this.checked) { | ||||
|         hideElem('.events.fields'); | ||||
| @@ -34,7 +34,7 @@ export function initCompWebHookEditor() { | ||||
|   } | ||||
|  | ||||
|   // Test delivery | ||||
|   document.querySelector('#test-delivery')?.addEventListener('click', async function () { | ||||
|   document.querySelector<HTMLButtonElement>('#test-delivery')?.addEventListener('click', async function () { | ||||
|     this.classList.add('is-loading', 'disabled'); | ||||
|     await POST(this.getAttribute('data-link')); | ||||
|     setTimeout(() => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user