'use strict'; const path = require("path"); const DomainUtil = require(path.resolve(('app/renderer/js/utils/domain-util.js'))); class PreferenceView { constructor() { this.$newServerButton = document.getElementById('new-server-action'); this.$saveServerButton = document.getElementById('save-server-action'); this.$serverInfoContainer = document.querySelector('.server-info-container'); } init() { this.domainUtil = new DomainUtil(); this.initServers(); } initServers() { const servers = this.domainUtil.getDomains(); for (let server of servers) { this.initServer(server); } } initServer(server) { const { alias, url, icon } = server; const serverInfoTemplate = `
Name
Url
Icon
`; this.$serverInfoContainer.appendChild(this.__insert_node(serverInfoTemplate)); } __insert_node(html) { let wrapper= document.createElement('div'); wrapper.innerHTML= html; return wrapper.firstElementChild; } } window.onload = () => { const preferenceView = new PreferenceView(); preferenceView.init(); }