Patch #21110 » keep_anchor_on_signin.diff
app/views/account/login.html.erb | ||
---|---|---|
1 | 1 |
<%= call_hook :view_account_login_top %> |
2 | 2 |
<div id="login-form"> |
3 |
<%= form_tag(signin_path) do %> |
|
3 |
<%= form_tag(signin_path, onsubmit: 'return keepAnchorOnSignIn(this);') do %>
|
|
4 | 4 |
<%= back_url_hidden_field_tag %> |
5 | 5 |
<table> |
6 | 6 |
<tr> |
public/javascripts/application.js | ||
---|---|---|
651 | 651 |
toggleDisabledInit(); |
652 | 652 |
}); |
653 | 653 | |
654 |
function keepAnchorOnSignIn(form){ |
|
655 |
var hash = decodeURIComponent(self.document.location.hash); |
|
656 |
if (hash) { |
|
657 |
if (hash.indexOf("#") === -1) { |
|
658 |
hash = "#" + hash; |
|
659 |
} |
|
660 |
form.action = form.action + hash; |
|
661 |
} |
|
662 |
return true; |
|
663 |
} |
|
664 | ||
654 | 665 |
$(document).ready(setupAjaxIndicator); |
655 | 666 |
$(document).ready(hideOnLoad); |
656 | 667 |
$(document).ready(addFormObserversForDoubleSubmit); |