From b3d084f155e633d4eec9c3207fd29314ef3bde27 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Mon, 7 Nov 2011 12:54:47 -0800 Subject: [PATCH] Use invitation required flag from configuration for projects UI flow --- ui/scripts/cloudStack.js | 15 +++++++++++++++ ui/scripts/projects.js | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ui/scripts/cloudStack.js b/ui/scripts/cloudStack.js index 3b01a126aac..9ca4d75821b 100644 --- a/ui/scripts/cloudStack.js +++ b/ui/scripts/cloudStack.js @@ -138,6 +138,21 @@ args.response.error(); } }); + + // Get project configuration + $.ajax({ + url: createURL('listConfigurations'), + data: { + name: 'project.invite.required' + }, + async: false, + dataType: 'json', + success: function(data) { + window.g_projectsInviteRequired = false; + window.g_projectsInviteRequired = data.listconfigurationsresponse.configuration[0].value == "true" ? + true : false; + } + }); }, error: function() { args.response.error(); diff --git a/ui/scripts/projects.js b/ui/scripts/projects.js index 4f241a7d482..28e8ac68d8a 100644 --- a/ui/scripts/projects.js +++ b/ui/scripts/projects.js @@ -1,7 +1,7 @@ (function(cloudStack, testData) { cloudStack.projects = { requireInvitation: function(args) { - return false; + return window.g_projectsInviteRequired; }, add: function(args) {