|
|
@ -130,15 +130,16 @@ var Gogs = {}; |
|
|
|
$(window).on('hashchange', function (e) { |
|
|
|
var m = window.location.hash.match(/^#(L\d+)\-(L\d+)$/); |
|
|
|
var $list = $('.code-view ol.linenums > li'); |
|
|
|
var $first; |
|
|
|
if (m) { |
|
|
|
var $first = $list.filter('.' + m[1]); |
|
|
|
$first = $list.filter('.' + m[1]); |
|
|
|
selectRange($list, $first, $list.filter('.' + m[2])); |
|
|
|
$("html, body").scrollTop($first.offset().top - 200); |
|
|
|
return; |
|
|
|
} |
|
|
|
m = window.location.hash.match(/^#(L\d+)$/); |
|
|
|
if (m) { |
|
|
|
var $first = $list.filter('.' + m[1]); |
|
|
|
$first = $list.filter('.' + m[1]); |
|
|
|
selectRange($list, $first); |
|
|
|
$("html, body").scrollTop($first.offset().top - 200); |
|
|
|
} |
|
|
@ -211,7 +212,8 @@ function homepage() { |
|
|
|
function settingsProfile() { |
|
|
|
// Confirmation of change username in user profile page.
|
|
|
|
$('#user-profile-form').submit(function (e) { |
|
|
|
if (($('#username').data('uname') != $('#username').val()) && !confirm('Username has been changed, do you want to continue?')) { |
|
|
|
var $username = $('#username'); |
|
|
|
if (($username.data('uname') != $username.val()) && !confirm('Username has been changed, do you want to continue?')) { |
|
|
|
e.preventDefault(); |
|
|
|
return true; |
|
|
|
} |
|
|
|