This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cloudstack-primate.git
The following commit(s) were added to refs/heads/master by this push:
new 4a6a266 update packages and package-lock, fix infocard
4a6a266 is described below
commit 4a6a266096a9f7b19f20f2ca6b835c2678a73ed3
Author: Rohit Yadav <[email protected]>
AuthorDate: Fri Nov 22 20:50:57 2019 +0530
update packages and package-lock, fix infocard
Signed-off-by: Rohit Yadav <[email protected]>
---
package-lock.json | 12 +++---
package.json | 4 +-
src/components/view/InfoCard.vue | 64 +++++++++++++++++++++++++++----
src/components/view/ListView.vue | 2 +-
src/components/widgets/Console.vue | 2 +-
src/views/dashboard/CapacityDashboard.vue | 4 +-
6 files changed, 67 insertions(+), 21 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6e8f816..781e801 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5050,9 +5050,9 @@
"dev": true
},
"ant-design-vue": {
- "version": "1.4.4",
- "resolved":
"https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.4.4.tgz",
- "integrity":
"sha512-ASRR/rn+ONAeNWd96MzCpReZa4177fdwEBHpgPc/L0Bj/1EakJNN54JacKVXCXxnJt0VI2UXByfgUibpnOQwRQ==",
+ "version": "1.4.6",
+ "resolved":
"https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-1.4.6.tgz",
+ "integrity":
"sha512-01bgC8PM9zh4O5Xf6EHtrk6k3Erup+foVn56tRskQPBf634NhqKxvpKvjQqxeXQNhkCxFYJBO6eWT7gZeHSgUw==",
"requires": {
"@ant-design/icons": "^2.1.1",
"@ant-design/icons-vue": "^2.0.0",
@@ -8040,9 +8040,9 @@
}
},
"core-js": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.1.tgz",
- "integrity":
"sha512-KX/dnuY/J8FtEwbnrzmAjUYgLqtk+cxM86hfG60LGiW3MmltIc2yAmDgBgEkfm0blZhUrdr1Zd84J2Y14mLxzg=="
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.2.tgz",
+ "integrity":
"sha512-bUTfqFWtNKWp73oNIfRkqwYZJeNT3lstzZcAkhhiuvDraRSgOH1/+F9ZklbpR4zpdKuo4cpXN8tKP7s61yjX+g=="
},
"core-js-compat": {
"version": "3.4.1",
diff --git a/package.json b/package.json
index e10e713..03c00ea 100644
--- a/package.json
+++ b/package.json
@@ -38,9 +38,9 @@
"@fortawesome/free-regular-svg-icons": "^5.11.2",
"@fortawesome/free-solid-svg-icons": "^5.11.2",
"@fortawesome/vue-fontawesome": "^0.1.8",
- "ant-design-vue": "~1.4.4",
+ "ant-design-vue": "~1.4.6",
"axios": "^0.19.0",
- "core-js": "^3.4.1",
+ "core-js": "^3.4.2",
"enquire.js": "^2.1.6",
"js-cookie": "^2.2.1",
"lodash.get": "^4.4.2",
diff --git a/src/components/view/InfoCard.vue b/src/components/view/InfoCard.vue
index abbd4af..ad190b0 100644
--- a/src/components/view/InfoCard.vue
+++ b/src/components/view/InfoCard.vue
@@ -80,8 +80,10 @@
<div class="resource-detail-item" v-if="resource.group">
<a-icon type="gold" />{{ resource.group }}
</div>
- <div class="resource-detail-item" v-if="resource.cpunumber &&
resource.cpuspeed">
- <a-icon type="appstore" />{{ resource.cpunumber }} CPU x {{
parseFloat(resource.cpuspeed / 1000.0).toFixed(2) }} Ghz
+ <div class="resource-detail-item" v-if="(resource.cpunumber &&
resource.cpuspeed) || resource.cputotal">
+ <a-icon type="appstore" />
+ <span v-if="resource.cpunumber && resource.cpuspeed">{{
resource.cpunumber }} CPU x {{ parseFloat(resource.cpuspeed /
1000.0).toFixed(2) }} Ghz</span>
+ <span v-else-if="resource.cputotal">{{ resource.cputotal }}</span>
<span
v-if="resource.cpuused"
style="display: flex; padding-left: 25px">
@@ -116,17 +118,39 @@
:percent="Number(parseFloat(100.0 * (resource.memorykbs -
resource.memoryintfreekbs) / resource.memorykbs).toFixed(2))" />
</span>
</div>
+ <div class="resource-detail-item" v-else-if="resource.memorytotalgb">
+ <a-icon type="bulb" />{{ resource.memorytotalgb }} Memory
+ <span
+ v-if="resource.memoryusedgb"
+ style="display: flex; padding-left: 25px">
+ {{ $t('memoryusedgb') }}
+ <a-progress
+ style="padding-left: 10px"
+ size="small"
+ status="active"
+ :percent="Number(parseFloat(100.0 *
parseFloat(resource.memoryusedgb) /
parseFloat(resource.memorytotalgb)).toFixed(2))" />
+ </span>
+ <span
+ v-if="resource.memoryallocatedgb"
+ style="display: flex; padding-left: 25px">
+ {{ $t('memoryallocatedgb') }}
+ <a-progress
+ style="padding-left: 10px"
+ size="small"
+ :percent="Number(parseFloat(100.0 *
parseFloat(resource.memoryallocatedgb) /
parseFloat(resource.memorytotalgb)).toFixed(2))" />
+ </span>
+ </div>
<div class="resource-detail-item" v-else-if="resource.memorytotal">
- <a-icon type="bulb" />{{ parseFloat(resource.memorytotal / (1024.0 *
1024.0 * 1024.0)).toFixed(2) }} GB Memory
+ <a-icon type="bulb" />{{ resource.memorytotal }} Memory
<span
v-if="resource.memoryused"
style="display: flex; padding-left: 25px">
- {{ $t('memoryusedgb') }}
+ {{ $t('memoryused') }}
<a-progress
style="padding-left: 10px"
size="small"
status="active"
- :percent="Number(parseFloat(100.0 * (resource.memoryused) /
resource.memorytotal).toFixed(2))" />
+ :percent="parseFloat(resource.memoryused)" />
</span>
<span
v-if="resource.memoryallocated"
@@ -135,11 +159,13 @@
<a-progress
style="padding-left: 10px"
size="small"
- :percent="Number(parseFloat(100.0 * (resource.memoryallocated) /
resource.memorytotal).toFixed(2))" />
+ :percent="parseFloat(resource.memoryallocated)" />
</span>
</div>
- <div class="resource-detail-item" v-if="resource.volumes">
- <a-icon type="hdd" />{{ (resource.volumes.reduce((total, item) =>
total += item.size, 0) / (1024 * 1024 * 1024.0)).toFixed(2) }} GB Storage
+ <div class="resource-detail-item" v-if="resource.volumes ||
resource.sizegb">
+ <a-icon type="hdd" />
+ <span v-if="resource.volumes">{{ (resource.volumes.reduce((total,
item) => total += item.size, 0) / (1024 * 1024 * 1024.0)).toFixed(2) }} GB
Storage</span>
+ <span v-else-if="resource.sizegb">{{ resource.sizegb }}</span>
<div style="margin-left: 25px" v-if="resource.diskkbsread &&
resource.diskkbswrite && resource.diskioread && resource.diskiowrite">
<a-tag>Read {{ toSize(resource.diskkbsread) }}</a-tag>
<a-tag>Write {{ toSize(resource.diskkbswrite) }}</a-tag><br/>
@@ -147,6 +173,28 @@
<a-tag>Write (IO) {{ resource.diskiowrite }}</a-tag>
</div>
</div>
+ <div class="resource-detail-item" v-else-if="resource.disksizetotalgb">
+ <a-icon type="database" />{{ resource.disksizetotalgb }}
+ <span
+ v-if="resource.disksizeusedgb"
+ style="display: flex; padding-left: 25px">
+ {{ $t('disksizeusedgb') }}
+ <a-progress
+ style="padding-left: 10px"
+ size="small"
+ status="active"
+ :percent="Number(parseFloat(100.0 *
parseFloat(resource.disksizeusedgb) /
parseFloat(resource.disksizetotalgb)).toFixed(2))" />
+ </span>
+ <span
+ v-if="resource.disksizeallocatedgb"
+ style="display: flex; padding-left: 25px">
+ {{ $t('disksizeallocatedgb') }}
+ <a-progress
+ style="padding-left: 10px"
+ size="small"
+ :percent="Number(parseFloat(100.0 *
parseFloat(resource.disksizeallocatedgb) /
parseFloat(resource.disksizetotalgb)).toFixed(2))" />
+ </span>
+ </div>
<div class="resource-detail-item" v-if="resource.nic ||
('networkkbsread' in resource && 'networkkbswrite' in resource)">
<a-icon type="wifi" />
<span v-if="'networkkbsread' in resource && 'networkkbswrite' in
resource">
diff --git a/src/components/view/ListView.vue b/src/components/view/ListView.vue
index ba12345..a4b07a1 100644
--- a/src/components/view/ListView.vue
+++ b/src/components/view/ListView.vue
@@ -34,7 +34,7 @@
</template>
<a slot="name" slot-scope="text, record" href="javascript:;"
style="display: inline-flex">
- <console :resource="record" size="small" />
+ <console :resource="record" size="small" />
<router-link :to="{ path: $route.path + '/' + record.id }"
v-if="record.id">{{ text }}</router-link>
<router-link :to="{ path: $route.path + '/' + record.name }" v-else>{{
text }}</router-link>
</a>
diff --git a/src/components/widgets/Console.vue
b/src/components/widgets/Console.vue
index 1c3c2ef..daed176 100644
--- a/src/components/widgets/Console.vue
+++ b/src/components/widgets/Console.vue
@@ -20,7 +20,7 @@
v-if="['vm', 'systemvm', 'router'].includes($route.meta.name)"
:href="'/client/console?cmd=access&vm=' + resource.id"
target="_blank">
- <a-button shape="circle" type="dashed" :size="size" :disabled="['Stopped',
'Error', 'Destroyed'].includes(resource.state)" >
+ <a-button style="margin-right: 5px" shape="circle" type="dashed"
:size="size" :disabled="['Stopped', 'Error',
'Destroyed'].includes(resource.state)" >
<a-icon type="code" />
</a-button>
</a>
diff --git a/src/views/dashboard/CapacityDashboard.vue
b/src/views/dashboard/CapacityDashboard.vue
index 6ba80be..930fddc 100644
--- a/src/views/dashboard/CapacityDashboard.vue
+++ b/src/views/dashboard/CapacityDashboard.vue
@@ -63,9 +63,7 @@
</template>
<a-button type="danger" shape="circle">
<router-link :to="{ name: 'host', query: {'state': 'Alert'} }">
- <a-badge dot>
- <a-icon class="capacity-dashboard-button-icon"
type="desktop" />
- </a-badge>
+ <a-icon class="capacity-dashboard-button-icon" type="desktop"
/>
</router-link>
</a-button>
</a-tooltip>