mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Remove jQuery class from the common admin functions (#30137)
- Switched from jQuery class functions to plain JavaScript `classList` - Tested the new authentication source form and the deletion of system notices. They work as before Signed-off-by: Yarden Shoham <git@yardenshoham.com> Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
		| @@ -122,7 +122,7 @@ export function initAdminCommon() { | |||||||
|         input.removeAttribute('required'); |         input.removeAttribute('required'); | ||||||
|       } |       } | ||||||
|  |  | ||||||
|       $('.binddnrequired').removeClass('required'); |       document.querySelector('.binddnrequired')?.classList.remove('required'); | ||||||
|  |  | ||||||
|       const authType = this.value; |       const authType = this.value; | ||||||
|       switch (authType) { |       switch (authType) { | ||||||
| @@ -131,7 +131,7 @@ export function initAdminCommon() { | |||||||
|           for (const input of document.querySelectorAll('.binddnrequired input, .ldap div.required:not(.dldap) input')) { |           for (const input of document.querySelectorAll('.binddnrequired input, .ldap div.required:not(.dldap) input')) { | ||||||
|             input.setAttribute('required', 'required'); |             input.setAttribute('required', 'required'); | ||||||
|           } |           } | ||||||
|           $('.binddnrequired').addClass('required'); |           document.querySelector('.binddnrequired')?.classList.add('required'); | ||||||
|           break; |           break; | ||||||
|         case '3': // SMTP |         case '3': // SMTP | ||||||
|           showElem('.smtp'); |           showElem('.smtp'); | ||||||
| @@ -234,16 +234,15 @@ export function initAdminCommon() { | |||||||
|     }); |     }); | ||||||
|     document.getElementById('delete-selection')?.addEventListener('click', async function (e) { |     document.getElementById('delete-selection')?.addEventListener('click', async function (e) { | ||||||
|       e.preventDefault(); |       e.preventDefault(); | ||||||
|       const $this = $(this); |       this.classList.add('is-loading', 'disabled'); | ||||||
|       $this.addClass('is-loading disabled'); |  | ||||||
|       const data = new FormData(); |       const data = new FormData(); | ||||||
|       $checkboxes.each(function () { |       $checkboxes.each(function () { | ||||||
|         if ($(this).checkbox('is checked')) { |         if ($(this).checkbox('is checked')) { | ||||||
|           data.append('ids[]', $(this).data('id')); |           data.append('ids[]', this.getAttribute('data-id')); | ||||||
|         } |         } | ||||||
|       }); |       }); | ||||||
|       await POST($this.data('link'), {data}); |       await POST(this.getAttribute('data-link'), {data}); | ||||||
|       window.location.href = $this.data('redirect'); |       window.location.href = this.getAttribute('data-redirect'); | ||||||
|     }); |     }); | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yarden Shoham
					Yarden Shoham