+
+
+ @if (EditMode)
+ {
+
Hidden in edit mode
+ }
+ else
+ {
+
+ @(Math.Round(server.Memory / 1024D, 2)) GB / @(Math.Round(server.Disk / 1024D, 2)) GB / @(server.Node.Name) - @(server.Image.Name)
+
+
+ @(server.Node.Fqdn):@(server.MainAllocation.Port)
+
+
+ @if (StatusCache.ContainsKey(server))
+ {
+ var status = StatusCache[server];
+
+ switch (status)
+ {
+ case "offline":
+
+ Offline
+
+ break;
+ case "stopping":
+
+ Stopping
+
+ break;
+ case "starting":
+
+ Starting
+
+ break;
+ case "running":
+
+ Running
+
+ break;
+ case "failed":
+
+ Failed
+
+ break;
+ default:
+
+ Offline
+
+ break;
+ }
+ }
+ else
+ {
+
+ Loading
+
+ }
+
+ }
+