From d581d172733664467f178bc0fc61c8687b25ae5f Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Sun, 2 Mar 2025 15:41:47 -0500 Subject: [PATCH] Clean up styling and organize components --- .../src/components/general/NodeSelectBar.vue | 35 +- .../src/components/general/VMSearchBar.vue | 8 +- .../components/pages/nodes/NodeOverview.vue | 469 +----------------- .../src/components/pages/nodes/NodeVMList.vue | 129 +++++ .../src/components/pages/vms/VMOverview.vue | 5 +- pvc-vue/src/views/Nodes.vue | 2 +- pvc-vue/src/views/VMs.vue | 1 - 7 files changed, 180 insertions(+), 469 deletions(-) create mode 100644 pvc-vue/src/components/pages/nodes/NodeVMList.vue diff --git a/pvc-vue/src/components/general/NodeSelectBar.vue b/pvc-vue/src/components/general/NodeSelectBar.vue index 74aeb2e..d003f1e 100644 --- a/pvc-vue/src/components/general/NodeSelectBar.vue +++ b/pvc-vue/src/components/general/NodeSelectBar.vue @@ -1,14 +1,16 @@ @@ -38,13 +40,20 @@ const selectNode = (node) => { \ No newline at end of file diff --git a/pvc-vue/src/components/pages/nodes/NodeVMList.vue b/pvc-vue/src/components/pages/nodes/NodeVMList.vue new file mode 100644 index 0000000..532bd1b --- /dev/null +++ b/pvc-vue/src/components/pages/nodes/NodeVMList.vue @@ -0,0 +1,129 @@ + + + + + \ No newline at end of file diff --git a/pvc-vue/src/components/pages/vms/VMOverview.vue b/pvc-vue/src/components/pages/vms/VMOverview.vue index 03d435a..b6cfc42 100644 --- a/pvc-vue/src/components/pages/vms/VMOverview.vue +++ b/pvc-vue/src/components/pages/vms/VMOverview.vue @@ -19,7 +19,7 @@
-
+
-
+
{ padding: 2rem; } -/* Keep only the styles needed for VM details display */ .info-grid { display: grid; gap: 1rem; diff --git a/pvc-vue/src/views/Nodes.vue b/pvc-vue/src/views/Nodes.vue index 6ae4d51..e5ad012 100644 --- a/pvc-vue/src/views/Nodes.vue +++ b/pvc-vue/src/views/Nodes.vue @@ -13,7 +13,7 @@ import PageTitle from '../components/general/PageTitle.vue'; import NodeOverview from '../components/pages/nodes/NodeOverview.vue'; -defineProps({ +const props = defineProps({ nodeData: { type: Array, required: true, diff --git a/pvc-vue/src/views/VMs.vue b/pvc-vue/src/views/VMs.vue index 6b11bb3..56f70b0 100644 --- a/pvc-vue/src/views/VMs.vue +++ b/pvc-vue/src/views/VMs.vue @@ -14,7 +14,6 @@ import PageTitle from '../components/general/PageTitle.vue'; import VMOverview from '../components/pages/vms/VMOverview.vue'; -// Define props to receive data from App.vue const props = defineProps({ vmData: { type: Array,