mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	settings: Extract settings.build_page().
This commit is contained in:
		@@ -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_page .sidebar.left"));
 | 
				
			||||||
    ui.set_up_scrollbar($("#settings_content"));
 | 
					    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();
 | 
					    setup_settings_label();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    var rendered_settings_tab = templates.render('settings_tab', {
 | 
					    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
 | 
					    // Since we just swapped in a whole new settings widget, we need to
 | 
				
			||||||
    // tell settings_sections nothing is loaded.
 | 
					    // tell settings_sections nothing is loaded.
 | 
				
			||||||
    settings_sections.reset_sections();
 | 
					    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) {
 | 
					    if (tab) {
 | 
				
			||||||
        exports.launch_page(tab);
 | 
					        exports.launch_page(tab);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user