diff options
Diffstat (limited to 'settings/js/personal.js')
-rw-r--r-- | settings/js/personal.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/settings/js/personal.js b/settings/js/personal.js index d270a49f3ad..c9e575afd6b 100644 --- a/settings/js/personal.js +++ b/settings/js/personal.js @@ -369,6 +369,17 @@ $(document).ready(function () { collection: collection }); view.reload(); + + // 'redirect' to anchor sections + // anchors are lost on redirects (e.g. while solving the 2fa challenge) otherwise + // example: /settings/person?section=devices will result in /settings/person?#devices + if (!window.location.hash) { + var query = OC.parseQueryString(location.search); + if (query && query.section) { + OC.Util.History.replaceState({}); + window.location.hash = query.section; + } + } }); if (!OC.Encryption) { |