'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 `
`; } 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;