mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	Remove jQuery class from the repository branch settings (#30184)
- Switched from jQuery class functions to plain JavaScript `classList` - Tested the repository branch settings functionality and it works as before Signed-off-by: Yarden Shoham <git@yardenshoham.com>
This commit is contained in:
		| @@ -77,18 +77,24 @@ export function initRepoSettingGitHook() { | |||||||
| } | } | ||||||
|  |  | ||||||
| export function initRepoSettingBranches() { | export function initRepoSettingBranches() { | ||||||
|   if (!$('.repository.settings.branches').length) return; |   if (!document.querySelector('.repository.settings.branches')) return; | ||||||
|   $('.toggle-target-enabled').on('change', function () { |  | ||||||
|     const $target = $(this.getAttribute('data-target')); |   for (const el of document.getElementsByClassName('toggle-target-enabled')) { | ||||||
|     $target.toggleClass('disabled', !this.checked); |     el.addEventListener('change', function () { | ||||||
|  |       const target = document.querySelector(this.getAttribute('data-target')); | ||||||
|  |       target?.classList.toggle('disabled', !this.checked); | ||||||
|     }); |     }); | ||||||
|   $('.toggle-target-disabled').on('change', function () { |   } | ||||||
|     const $target = $(this.getAttribute('data-target')); |  | ||||||
|     if (this.checked) $target.addClass('disabled'); // only disable, do not auto enable |   for (const el of document.getElementsByClassName('toggle-target-disabled')) { | ||||||
|  |     el.addEventListener('change', function () { | ||||||
|  |       const target = document.querySelector(this.getAttribute('data-target')); | ||||||
|  |       if (this.checked) target?.classList.add('disabled'); // only disable, do not auto enable | ||||||
|     }); |     }); | ||||||
|   $('#dismiss_stale_approvals').on('change', function () { |   } | ||||||
|     const $target = $('#ignore_stale_approvals_box'); |  | ||||||
|     $target.toggleClass('disabled', this.checked); |   document.getElementById('dismiss_stale_approvals')?.addEventListener('change', function () { | ||||||
|  |     document.getElementById('ignore_stale_approvals_box')?.classList.toggle('disabled', this.checked); | ||||||
|   }); |   }); | ||||||
|  |  | ||||||
|   // show the `Matched` mark for the status checks that match the pattern |   // show the `Matched` mark for the status checks that match the pattern | ||||||
| @@ -106,7 +112,6 @@ export function initRepoSettingBranches() { | |||||||
|           break; |           break; | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|  |  | ||||||
|       toggleElem(el, matched); |       toggleElem(el, matched); | ||||||
|     } |     } | ||||||
|   }; |   }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user