compute: fix actions for instances (#208)

Fixes #173

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Abhishek Kumar 2020-04-22 13:35:35 +05:30 committed by Rohit Yadav
parent 65c1ecf1ac
commit 51b3e033ca
1 changed files with 6 additions and 3 deletions

View File

@ -124,7 +124,10 @@ export default {
label: 'Create VM Snapshot',
dataView: true,
args: ['virtualmachineid', 'name', 'description', 'snapshotmemory', 'quiescevm'],
show: (record) => { return ['Running'].includes(record.state) },
show: (record) => {
return ((['Running'].includes(record.state) && record.hypervisor !== 'LXC') ||
(['Stopped'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC'))
},
mapping: {
virtualmachineid: {
value: (record, params) => { return record.id }
@ -230,7 +233,7 @@ export default {
label: 'Scale VM',
dataView: true,
args: ['serviceofferingid', 'details'],
show: (record) => { return record.hypervisor !== 'KVM' }
show: (record) => { return ['Running'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC' }
},
{
api: 'changeServiceForVirtualMachine',
@ -238,7 +241,7 @@ export default {
label: 'Change Service Offering',
dataView: true,
args: ['serviceofferingid'],
show: (record) => { return ['Stopped'].includes(record.state) }
show: (record) => { return ['Stopped'].includes(record.state) || (['Running'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC') }
},
{
api: 'migrateVirtualMachine',