Improve control panel panel switching behaviour by using the URL fragment (#2252)

This commit is contained in:
Peter Tóth
2023-05-13 06:49:34 -04:00
committed by GitHub
parent 963fb9f2e6
commit 6d43d24552
8 changed files with 62 additions and 48 deletions
+12 -1
View File
@@ -168,7 +168,18 @@ function do_login() {
// Open the next panel the user wants to go to. Do this after the XHR response
// is over so that we don't start a new XHR request while this one is finishing,
// which confuses the loading indicator.
setTimeout(function() { show_panel(!switch_back_to_panel || switch_back_to_panel == "login" ? 'welcome' : switch_back_to_panel) }, 300);
setTimeout(function() {
if (window.location.hash) {
var panelid = window.location.hash.substring(1);
show_panel(panelid);
} else {
show_panel(
!switch_back_to_panel || switch_back_to_panel == "login"
? 'welcome'
: switch_back_to_panel)
}
}, 300);
}
},
undefined,