settings: Extract settings.build_page().

This commit is contained in:
Steve Howell
2018-12-06 00:59:07 +00:00
committed by Tim Abbott
parent fcf31cedbc
commit b9aecabdb7

View File

@@ -117,20 +117,10 @@ function setup_settings_label() {
};
}
exports.setup_page = function () {
exports.build_page = function () {
ui.set_up_scrollbar($("#settings_page .sidebar.left"));
ui.set_up_scrollbar($("#settings_content"));
var tab = (function () {
var tab = false;
var hash_sequence = window.location.hash.split(/\//);
if (/#*(settings)/.test(hash_sequence[0])) {
tab = hash_sequence[1];
return tab || settings_panel_menu.normal_settings.current_tab();
}
return tab;
}());
setup_settings_label();
var rendered_settings_tab = templates.render('settings_tab', {
@@ -148,6 +138,20 @@ exports.setup_page = function () {
// Since we just swapped in a whole new settings widget, we need to
// tell settings_sections nothing is loaded.
settings_sections.reset_sections();
};
exports.setup_page = function () {
exports.build_page();
var tab = (function () {
var tab = false;
var hash_sequence = window.location.hash.split(/\//);
if (/#*(settings)/.test(hash_sequence[0])) {
tab = hash_sequence[1];
return tab || settings_panel_menu.normal_settings.current_tab();
}
return tab;
}());
if (tab) {
exports.launch_page(tab);