mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	* Fix scrolling to resolved comment anchors As described on discord, when the window.location.hash refers to a resolved comment then the scroll to functionality does not work. This PR fixes this. Signed-off-by: Andrew Thornton <art27@cantab.net> * Apply suggestions from code review Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		@@ -1170,6 +1170,22 @@ async function initRepository() {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function initPullRequestReview() {
 | 
					function initPullRequestReview() {
 | 
				
			||||||
 | 
					  if (window.location.hash && window.location.hash.startsWith('#issuecomment-')) {
 | 
				
			||||||
 | 
					    const commentDiv = $(window.location.hash);
 | 
				
			||||||
 | 
					    if (commentDiv) {
 | 
				
			||||||
 | 
					      // get the name of the parent id
 | 
				
			||||||
 | 
					      const groupID = commentDiv.closest('div[id^="code-comments-"]').attr('id');
 | 
				
			||||||
 | 
					      if (groupID && groupID.startsWith('code-comments-')) {
 | 
				
			||||||
 | 
					        const id = groupID.substr(14);
 | 
				
			||||||
 | 
					        $(`#show-outdated-${id}`).addClass('hide');
 | 
				
			||||||
 | 
					        $(`#code-comments-${id}`).removeClass('hide');
 | 
				
			||||||
 | 
					        $(`#code-preview-${id}`).removeClass('hide');
 | 
				
			||||||
 | 
					        $(`#hide-outdated-${id}`).removeClass('hide');
 | 
				
			||||||
 | 
					        $(window).scrollTop(commentDiv.offset().top);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  $('.show-outdated').on('click', function (e) {
 | 
					  $('.show-outdated').on('click', function (e) {
 | 
				
			||||||
    e.preventDefault();
 | 
					    e.preventDefault();
 | 
				
			||||||
    const id = $(this).data('comment');
 | 
					    const id = $(this).data('comment');
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user