'use strict'; var $ = require('jquery'); var service = require('./service.js').default; export default class server { constructor(serverData) { console.log('SERVER:: ADD'); console.log(serverData.services); this.name = serverData.name; this.services = []; this.element = null; this.render(); if (typeof serverData.service !== 'undefined') { this.serviceAdd(serverData.service); } } render() { // Server Container var serverElement = $('
'); serverElement.attr('id', this.name); serverElement.addClass('server'); serverElement.appendTo('#servers'); // Header var serverHeader = $('
'); serverHeader.html(this.name.toUpperCase()); serverHeader.appendTo(serverElement); this.element = serverElement; } serviceAdd(serviceData) { if (this.serviceAdded(serviceData) === false) { this.services[serviceData.name] = new service(serviceData, this.element); } } serviceAdded(serviceData) { return (typeof this.services[serviceData.name] !== "undefined") } }