From bad588377cecbb75f283156b5df69e7f74654268 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Tue, 21 Feb 2012 15:41:12 -0800 Subject: [PATCH] bug 13918 Don't show VPN actions if IP's network's offering doesn't support VPN status 13918: resolved fixed reviewed-by: jessica --- ui/scripts/network.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index 18c5aefe652..d78266ff58c 100644 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -42,10 +42,16 @@ disallowedActions.push('disableStaticNAT'); } - if (item.vpnenabled) { - disallowedActions.push('enableVPN'); + if ($.inArray('Vpn', $.map(args.context.networks[0].service, + function(service) { return service.name; })) > -1) { + if (item.vpnenabled) { + disallowedActions.push('enableVPN'); + } else { + disallowedActions.push('disableVPN'); + } } else { disallowedActions.push('disableVPN'); + disallowedActions.push('enableVPN'); } if (item.issourcenat){