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 @@