diff --git a/src/app/pages/config/servers/server/server.component.html b/src/app/pages/config/servers/server/server.component.html
index 7d00b45..977e248 100644
--- a/src/app/pages/config/servers/server/server.component.html
+++ b/src/app/pages/config/servers/server/server.component.html
@@ -58,5 +58,4 @@
-
{{ cell | json }}
diff --git a/src/app/pages/config/servers/servers.component.html b/src/app/pages/config/servers/servers.component.html
index 179bed9..82b6b4b 100644
--- a/src/app/pages/config/servers/servers.component.html
+++ b/src/app/pages/config/servers/servers.component.html
@@ -10,8 +10,10 @@
| {{ y }} |
- {{ serverLookup[x][y] }} |
+
+
+
+ |
diff --git a/src/app/pages/config/servers/servers.component.ts b/src/app/pages/config/servers/servers.component.ts
index 67bad28..f492a99 100644
--- a/src/app/pages/config/servers/servers.component.ts
+++ b/src/app/pages/config/servers/servers.component.ts
@@ -1,6 +1,8 @@
import { Component, OnInit } from '@angular/core';
import { Server } from "../../../server";
import { ServerGridModel } from "../../../models/serverGrid.model";
+import { ServerModel } from "../../../models/atlasData/server.model";
+import { Router } from "@angular/router";
@Component({
selector: 'app-servers',
@@ -15,10 +17,14 @@ export class ServersComponent implements OnInit {
private serverLookup: number[][] = [];
private unknownServers: number[] = [];
- constructor(private server: Server) {
+ constructor(private server: Server, private router: Router) {
this.grid = server.serverGrid;
this.xArray = Array.from(Array(this.grid.totalGridsX).keys());
this.yArray = Array.from(Array(this.grid.totalGridsY).keys());
+
+ // Initialise the serverLookup with x at least
+ this.xArray.forEach(i => this.serverLookup[i] = []);
+
this.grid.servers.forEach((i, index) => {
if (i.gridX < this.grid.totalGridsX && i.gridY < this.grid.totalGridsY) {
if (this.serverLookup[i.gridX] === undefined)
@@ -32,4 +38,12 @@ export class ServersComponent implements OnInit {
ngOnInit() {
}
+
+ private addNewServer(x: number, y: number) {
+ let newServer = new ServerModel();
+ newServer.gridX = x;
+ newServer.gridY = y;
+ const newLength = this.grid.servers.push(newServer);
+ return this.router.navigate(['/config', 'server', newLength - 1]);
+ }
}