mirror of
				https://github.com/zulip/zulip-desktop.git
				synced 2025-10-31 03:53:34 +00:00 
			
		
		
		
	Changes - * New setting nav item for connected organizations. * All new page for adding a new server. * Minor UI changes in setting page. * Update default height, width of the main window. * Fix webview showing outline. * Hide Server nav item in setting page. Fixes #340.
		
			
				
	
	
		
			47 lines
		
	
	
		
			945 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			945 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| const BaseSection = require(__dirname + '/base-section.js');
 | |
| const NewServerForm = require(__dirname + '/new-server-form.js');
 | |
| 
 | |
| class ServersSection extends BaseSection {
 | |
| 	constructor(props) {
 | |
| 		super();
 | |
| 		this.props = props;
 | |
| 	}
 | |
| 
 | |
| 	template() {
 | |
| 		return `
 | |
| 		<div class="add-server-modal">
 | |
| 			<div class="modal-container">
 | |
| 				<div class="settings-pane" id="server-settings-pane">
 | |
| 					<div class="page-title">Add a Zulip organization</div>
 | |
| 					<div id="new-server-container"></div>
 | |
| 				</div>
 | |
| 			</div>
 | |
| 		</div>
 | |
| 		`;
 | |
| 	}
 | |
| 
 | |
| 	init() {
 | |
| 		this.initServers();
 | |
| 	}
 | |
| 
 | |
| 	initServers() {
 | |
| 		this.props.$root.innerHTML = '';
 | |
| 
 | |
| 		this.props.$root.innerHTML = this.template();
 | |
| 		this.$newServerContainer = document.getElementById('new-server-container');
 | |
| 
 | |
| 		this.initNewServerForm();
 | |
| 	}
 | |
| 
 | |
| 	initNewServerForm() {
 | |
| 		new NewServerForm({
 | |
| 			$root: this.$newServerContainer,
 | |
| 			onChange: this.reloadApp
 | |
| 		}).init();
 | |
| 	}
 | |
| }
 | |
| 
 | |
| module.exports = ServersSection;
 |