From f72704e04b9a4e3775b2d5730ade685873ed7b02 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 11 Oct 2019 02:00:56 +0530 Subject: [PATCH] component: new info card component with tags and annotations support Signed-off-by: Rohit Yadav --- ui/src/components/widgets/ListView.vue | 5 - ui/src/components/widgets/Status.vue | 5 +- ui/src/config/section/storage.js | 1 + ui/src/views/common/DetailView.vue | 85 ++++++ ui/src/views/common/InfoCard.vue | 397 +++++++++++++++++++++++++ ui/src/views/compute/InstanceView.vue | 273 +++-------------- 6 files changed, 525 insertions(+), 241 deletions(-) create mode 100644 ui/src/views/common/DetailView.vue create mode 100644 ui/src/views/common/InfoCard.vue diff --git a/ui/src/components/widgets/ListView.vue b/ui/src/components/widgets/ListView.vue index 3b13303c708..954d1abbd5f 100644 --- a/ui/src/components/widgets/ListView.vue +++ b/ui/src/components/widgets/ListView.vue @@ -101,11 +101,6 @@ export default { diff --git a/ui/src/config/section/storage.js b/ui/src/config/section/storage.js index 1683621b668..693f02dfd46 100644 --- a/ui/src/config/section/storage.js +++ b/ui/src/config/section/storage.js @@ -8,6 +8,7 @@ export default { title: 'Volumes', icon: 'hdd', permission: [ 'listVolumesMetrics', 'listVolumes' ], + viewComponent: () => import('@/views/common/DetailView.vue'), columns: ['name', 'state', 'type', 'vmname', 'size', 'physicalsize', 'utilization', 'diskkbsread', 'diskkbswrite', 'diskiopstotal', 'storage', 'account', 'zonename'], hidden: ['storage', 'utilization'], actions: [ diff --git a/ui/src/views/common/DetailView.vue b/ui/src/views/common/DetailView.vue new file mode 100644 index 00000000000..afd2aa0d70b --- /dev/null +++ b/ui/src/views/common/DetailView.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/ui/src/views/common/InfoCard.vue b/ui/src/views/common/InfoCard.vue new file mode 100644 index 00000000000..f9b5648ecc4 --- /dev/null +++ b/ui/src/views/common/InfoCard.vue @@ -0,0 +1,397 @@ + + + + + diff --git a/ui/src/views/compute/InstanceView.vue b/ui/src/views/compute/InstanceView.vue index 5822846583f..ef7819714fb 100644 --- a/ui/src/views/compute/InstanceView.vue +++ b/ui/src/views/compute/InstanceView.vue @@ -1,158 +1,68 @@