diff --git a/ui/src/config/section/compute.js b/ui/src/config/section/compute.js index a9ffbe0b7858..f821ec58002d 100644 --- a/ui/src/config/section/compute.js +++ b/ui/src/config/section/compute.js @@ -181,6 +181,10 @@ export default { docHelp: 'adminguide/virtual_machines.html#virtual-machine-snapshots', dataView: true, popup: true, + show: (record) => { + return ((['Running'].includes(record.state) && record.hypervisor !== 'LXC') || + (['Stopped'].includes(record.state) && !['KVM', 'LXC'].includes(record.hypervisor))) + }, component: () => import('@/views/compute/CreateSnapshotWizard.vue') }, {