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 VMs running on this node
+
+
+
+
+
+
+
+
\ 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,