From 68396521098a25aee68d038c72a2fc7f253d62c0 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 4 Nov 2014 14:42:29 -0800 Subject: [PATCH] CLOUDSTACK-7383: UI > Instances > detailView > snapshot option > hide this option when hypervisor is LXC. --- ui/scripts/instances.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index 3cf5dd65d41..b46c343657a 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -2248,8 +2248,12 @@ } else if (jsonObj.state == 'Running') { allowedActions.push("stop"); allowedActions.push("restart"); - if (jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + + if ((jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + || (jsonObj.hypervisor != 'LXC')) { allowedActions.push("snapshot"); + } + allowedActions.push("destroy"); allowedActions.push("reinstall"); @@ -2278,8 +2282,12 @@ allowedActions.push("start"); allowedActions.push("destroy"); allowedActions.push("reinstall"); - if (jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + + if ((jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + || (jsonObj.hypervisor != 'LXC')) { allowedActions.push("snapshot"); + } + allowedActions.push("scaleUp"); //when vm is stopped, scaleUp is supported for all hypervisors allowedActions.push("changeAffinity");