diff --git a/ui/src/config/router.js b/ui/src/config/router.js
index f15919e240b..d7f29670981 100644
--- a/ui/src/config/router.js
+++ b/ui/src/config/router.js
@@ -33,6 +33,7 @@ export function generateRouterMap (section) {
path: '/' + child.name,
meta: {
title: child.title,
+ name: child.name,
keepAlive: true,
icon: child.icon,
permission: child.permission,
@@ -49,6 +50,7 @@ export function generateRouterMap (section) {
path: '/' + child.name + '/:id',
meta: {
title: child.title,
+ name: child.name,
keepAlive: true,
icon: child.icon,
permission: child.permission,
@@ -73,6 +75,7 @@ export function generateRouterMap (section) {
path: '/action/' + action.api,
meta: {
title: child.title,
+ name: child.name,
keepAlive: true,
permission: [ action.api ]
},
@@ -91,6 +94,7 @@ export function generateRouterMap (section) {
actions: section.actions ? section.actions : [],
meta: {
title: section.title,
+ name: section.name,
keepAlive: true,
icon: section.icon,
permission: section.permission,
diff --git a/ui/src/views/common/InfoCard.vue b/ui/src/views/common/InfoCard.vue
index 97c0dc4abbd..aa2919dcd66 100644
--- a/ui/src/views/common/InfoCard.vue
+++ b/ui/src/views/common/InfoCard.vue
@@ -5,20 +5,38 @@
- {{ resource.name }}
+ {{ resource.displayname || resource.name }}
+
+
+
+
+
+
+ {{ resource.instancename }}
+
{{ resource.type }}
{{ resource.hypervisor }}
+
+ {{ $t('haenable') }}
+
+
+ {{ $t('isdynamicallyscalable') }}
+
@@ -37,17 +55,110 @@
{{ resource.id }}
+
+
+ {{ resource.ostypename }}
+
+
+
+
+
+
{{ resource.keypair}}
+
+
+
+
{{ resource.cpunumber }} CPU x {{ parseFloat(resource.cpuspeed / 1000.0).toFixed(2) }} Ghz
+
+ {{ $t('cpuusedghz') }}
+
+
+
+ {{ $t('cpuallocatedghz') }}
+
+
+
+
+
{{ resource.memory }} MB Memory
+
+ {{ $t('memoryusedgb') }}
+
+
+
+
+
{{ parseFloat(resource.memorytotal / (1024.0 * 1024.0 * 1024.0)).toFixed(2) }} GB Memory
+
+ {{ $t('memoryusedgb') }}
+
+
+
+ {{ $t('memoryallocatedgb') }}
+
+
+
+
+
{{ (resource.totalStorage / (1024 * 1024 * 1024.0)).toFixed(2) }} GB Storage
+
+
Read {{ toSize(resource.diskkbsread) }}
+
Write {{ toSize(resource.diskkbswrite) }}
+
Read (IO) {{ resource.diskioread }}
+
Write (IO) {{ resource.diskiowrite }}
+
+
+
+
+
+ RX {{ toSize(resource.networkkbsread) }}
+ TX {{ toSize(resource.networkkbswrite) }}
+
+
{{ resource.nic.length }} NIC(s)
+
+
+
eth{{ index }} {{ eth.ipaddress }}
+
({{ eth.networkname }})
+
+
{{ resource.nic.filter(e => { return e.ipaddress }).map(e => { return e.ipaddress }).join(', ') }}
{{ resource.ipaddress }}
-
+
{{ resource.vmname || resource.vm || resource.virtualmachinename || resource.virtualmachineid }}
@@ -75,6 +186,10 @@
{{ resource.vpcofferingname || resource.vpcofferingid }}
+
+
+
{{ resource.guestnetworkname || resource.guestnetworkid }}
+
{{ resource.storage || resource.storageid }}
@@ -244,11 +359,13 @@