fix start VMs through group action (#9652)
diff --git a/ui/src/config/section/compute.js b/ui/src/config/section/compute.js
index 4c5a61e..2570d8a 100644
--- a/ui/src/config/section/compute.js
+++ b/ui/src/config/section/compute.js
@@ -120,7 +120,13 @@
groupAction: true,
popup: true,
groupMap: (selection, values) => { return selection.map(x => { return { id: x, considerlasthost: values.considerlasthost } }) },
- args: ['considerlasthost'],
+ args: (record, store) => {
+ if (['Admin'].includes(store.userInfo.roletype)) {
+ return ['considerlasthost']
+ }
+
+ return []
+ },
show: (record) => { return ['Stopped'].includes(record.state) },
component: shallowRef(defineAsyncComponent(() => import('@/views/compute/StartVirtualMachine.vue')))
},