diff --git a/src/server_manager/web_app/ui_components/app-root.js b/src/server_manager/web_app/ui_components/app-root.js
index 7375ea66..06332cdc 100644
--- a/src/server_manager/web_app/ui_components/app-root.js
+++ b/src/server_manager/web_app/ui_components/app-root.js
@@ -348,42 +348,7 @@ export class AppRoot extends mixinBehaviors
-
-
-
-
-
-
-
![]()
-
{{server.name}}
-
-
-
-
-
-
-
-
-
-
-
![]()
-
{{server.name}}
-
-
-
-
+ ${this.expandedServersTemplate()}
@@ -438,24 +403,7 @@ export class AppRoot extends mixinBehaviors
-
-
-

-
-
-
![]()
-
-
-
-
-
-

-
-
-
![]()
-
-
-
+ ${this.minimizedServersTemplate()}
@@ -497,6 +445,70 @@ export class AppRoot extends mixinBehaviors
`;
}
+ static expandedServersTemplate() {
+ return html`
+
+
+
+
+
+
+
![]()
+
{{server.name}}
+
+
+
+
+
+
+
+
+
+
+
![]()
+
{{server.name}}
+
+
+
+
+ `;
+ }
+
+ static minimizedServersTemplate() {
+ return html`
+
+
+

+
+
+
![]()
+
+
+
+
+
+

+
+
+
![]()
+
+
+
+ `;
+ }
+
static get is() {
return 'app-root';
}
@@ -510,15 +522,7 @@ export class AppRoot extends mixinBehaviors
useKeyIfMissing: {type: Boolean},
serverList: {type: Array},
selectedServerId: {type: String},
- hasManualServers: {
- type: Boolean,
- computed: '_computeHasManualServers(serverList.*)',
- },
- digitalOceanAccountName: {type: String},
- isDigitalOceanAccountConnected: {
- type: Boolean,
- computed: '_computeIsDigitalOceanAccountConnected(digitalOceanAccountName)',
- },
+ digitalOceanAccountName: String,
gcpAccountName: String,
outlineVersion: String,
userAcceptedTos: {
@@ -764,12 +768,8 @@ export class AppRoot extends mixinBehaviors
});
}
- _computeIsDigitalOceanAccountConnected(digitalOceanAccountName) {
- return Boolean(digitalOceanAccountName);
- }
-
- _computeHasManualServers(serverList) {
- return this.serverList.filter(server => !server.isManaged).length > 0;
+ _hasManualServers(serverList) {
+ return serverList.filter(server => !server.isManaged).length > 0;
}
_userAcceptedTosChanged(userAcceptedTos) {