mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	Remove jQuery class from the code range selection (#30173)
- Switched from jQuery class functions to plain JavaScript `classList` - Tested the code range selection functionality and it works as before Signed-off-by: Yarden Shoham <git@yardenshoham.com>
This commit is contained in:
		| @@ -25,7 +25,9 @@ function getLineEls() { | |||||||
| } | } | ||||||
|  |  | ||||||
| function selectRange($linesEls, $selectionEndEl, $selectionStartEls) { | function selectRange($linesEls, $selectionEndEl, $selectionStartEls) { | ||||||
|   $linesEls.closest('tr').removeClass('active'); |   for (const el of $linesEls) { | ||||||
|  |     el.closest('tr').classList.remove('active'); | ||||||
|  |   } | ||||||
|  |  | ||||||
|   // add hashchange to permalink |   // add hashchange to permalink | ||||||
|   const refInNewIssue = document.querySelector('a.ref-in-new-issue'); |   const refInNewIssue = document.querySelector('a.ref-in-new-issue'); | ||||||
| @@ -72,7 +74,7 @@ function selectRange($linesEls, $selectionEndEl, $selectionStartEls) { | |||||||
|         classes.push(`[rel=L${i}]`); |         classes.push(`[rel=L${i}]`); | ||||||
|       } |       } | ||||||
|       $linesEls.filter(classes.join(',')).each(function () { |       $linesEls.filter(classes.join(',')).each(function () { | ||||||
|         $(this).closest('tr').addClass('active'); |         this.closest('tr').classList.add('active'); | ||||||
|       }); |       }); | ||||||
|       changeHash(`#L${a}-L${b}`); |       changeHash(`#L${a}-L${b}`); | ||||||
|  |  | ||||||
| @@ -82,7 +84,7 @@ function selectRange($linesEls, $selectionEndEl, $selectionStartEls) { | |||||||
|       return; |       return; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   $selectionEndEl.closest('tr').addClass('active'); |   $selectionEndEl[0].closest('tr').classList.add('active'); | ||||||
|   changeHash(`#${$selectionEndEl[0].getAttribute('rel')}`); |   changeHash(`#${$selectionEndEl[0].getAttribute('rel')}`); | ||||||
|  |  | ||||||
|   updateIssueHref($selectionEndEl[0].getAttribute('rel')); |   updateIssueHref($selectionEndEl[0].getAttribute('rel')); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user