From bccaa57d8ba3de37d165ce5c27c14a0bda3fbfe0 Mon Sep 17 00:00:00 2001
From: Rohit Yadav
Date: Wed, 9 Oct 2019 14:05:20 +0530
Subject: [PATCH] compute: enhancements and tweaks in custom vm component
Signed-off-by: Rohit Yadav
---
ui/src/components/widgets/FormView.vue | 2 +-
ui/src/config/section/compute.js | 5 +-
ui/src/locales/en.json | 2 +-
ui/src/views/AutogenView.vue | 3 +-
ui/src/views/compute/InstanceView.vue | 102 ++++++++++++++++---------
5 files changed, 70 insertions(+), 44 deletions(-)
diff --git a/ui/src/components/widgets/FormView.vue b/ui/src/components/widgets/FormView.vue
index c1fadb1e712..f0fb37634c2 100644
--- a/ui/src/components/widgets/FormView.vue
+++ b/ui/src/components/widgets/FormView.vue
@@ -39,7 +39,7 @@
>
- {{ opt.name }}
+ {{ opt.name || opt.description }}
diff --git a/ui/src/config/section/compute.js b/ui/src/config/section/compute.js
index 9e8fb3d6dd4..6c759904ea2 100644
--- a/ui/src/config/section/compute.js
+++ b/ui/src/config/section/compute.js
@@ -28,7 +28,8 @@ export default {
api: 'updateVirtualMachine',
icon: 'edit',
label: 'Update VM',
- dataView: true
+ dataView: true,
+ args: ['name', 'displayname', 'ostypeid', 'isdynamicallyscalable', 'haenable', 'group']
},
{
api: 'startVirtualMachine',
@@ -37,7 +38,7 @@ export default {
dataView: true,
groupAction: true,
hidden: (record) => { return record.state !== 'Stopped' },
- options: ['podid', 'clusterid', 'hostid']
+ args: ['podid', 'clusterid', 'hostid']
},
{
api: 'stopVirtualMachine',
diff --git a/ui/src/locales/en.json b/ui/src/locales/en.json
index 0906c2fb345..144ca184603 100644
--- a/ui/src/locales/en.json
+++ b/ui/src/locales/en.json
@@ -621,7 +621,7 @@
"vSwitchGuestType": "Guest Traffic vSwitch Type",
"vSwitchPublicName": "Public Traffic vSwitch Name",
"vSwitchPublicType": "Public Traffic vSwitch Type",
- "value": "Credits",
+ "value": "Value",
"vcenter": "VMware datacenter vcenter",
"vcenterHost": "ESX/ESXi Host",
"vcsdeviceid": "ID",
diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue
index de459813f62..76ebec2fc03 100644
--- a/ui/src/views/AutogenView.vue
+++ b/ui/src/views/AutogenView.vue
@@ -138,10 +138,9 @@
rules: [{ required: field.required, message: 'Please select option' }]
}]"
:placeholder="field.description"
-
>
- {{ opt.name }}
+ {{ opt.name || opt.description }}
diff --git a/ui/src/views/compute/InstanceView.vue b/ui/src/views/compute/InstanceView.vue
index 3654b33cd4c..b1480839e5a 100644
--- a/ui/src/views/compute/InstanceView.vue
+++ b/ui/src/views/compute/InstanceView.vue
@@ -32,19 +32,34 @@
{{ vm.cpunumber }} CPU x {{ vm.cpuspeed }} Mhz
({{ vm.serviceofferingname }})
+
{{ vm.memory }} MB Memory
+
{{ (totalStorage / (1024 * 1024 * 1024.0)).toFixed(2) }} GB Storage
- ({{ vm.templatename }})
+ ({{ vm.templatename }})
+
+ Disk Read {{ vm.diskkbsread }} KB
+ Disk Write {{ vm.diskkbswrite }} KB
+
+
+ Disk Read (IO) {{ vm.diskioread }}
+ Disk Write (IO) {{ vm.diskiowrite }}
+
- {{ vm && vm.nic ? vm.nic.length : 0 }} NIC(s):
+
+ {{ vm && vm.nic ? vm.nic.length : 0 }} NIC(s):
+ RX {{ vm.networkkbsread }} KB
+ TX {{ vm.networkkbswrite }} KB
+
+
{{ eth.ipaddress }} ({{ eth.networkname }})
@@ -73,6 +88,9 @@
{{ vm.created }}
+
+ {{ vm.id }}
+
@@ -138,14 +156,9 @@
handleTabChange(key, 'noTitleKey')"
>
-
- {{ item.tab }}
-
-
-
- {{ item.name }}
- ({{ item.type }})
+
+
+ {{ item.name }} ({{ item.type }})
+
+
+
- State: {{ item.state }}
- Type: {{ item.type }}
Size: {{ (item.size / (1024 * 1024 * 1024.0)).toFixed(4) }} GB
Physical Size: {{ (item.physicalsize / (1024 * 1024 * 1024.0)).toFixed(4) }} GB
Provisioning: {{ item.provisioningtype }}
@@ -191,27 +207,29 @@
-
-
+
+
(Default)
- {{ item.networkname }}
- {{ item.ipaddress }}
-
+ {{ item.networkname }}
+ Mac Address: {{ item.macaddress }}
+ Address: {{ item.ipaddress }}
+ Netmask: {{ item.netmask }}
+ Gateway: {{ item.gateway }}
+
+
- Address: {{ item.ipaddress }}
- Network: {{ item.networkname }}
Type: {{ item.type }}
- Mac Address: {{ item.macaddress }}
- Netmask: {{ item.netmask }}
- Gateway: {{ item.gateway }}
Broadcast URI: {{ item.broadcasturi }}
Isolation URI: {{ item.isolationuri }}
@@ -219,7 +237,15 @@
-
+
+
+
@@ -230,11 +256,13 @@