(function(cloudStack, $) { var pageElems = { /** * User management multi-edit */ userManagement: function(args) { var multiEdit = !args.useInvites ? cloudStack.projects.addUserForm : cloudStack.projects.inviteForm; return $('
').multiEdit($.extend(true, {}, multiEdit, { context: args.context })); }, /** * Projects dashboard */ dashboard: function() { var tabs = { overview: function() { var $dashboard = $('#template').find('.project-dashboard-view').clone(); $dashboard.data('tab-title', 'Dashboard') return $dashboard; } }; // Only show management tabs to owner of project if (cloudStack.context.projects && (cloudStack.context.projects[0].account == cloudStack.context.users[0].account)) { tabs.users = function() { return $('
').addClass('management').data('tab-title', 'Users'); }; if (g_capabilities.projectinviterequired) { tabs.invitations = function() { return $('
').addClass('management-invite').data('tab-title', 'Invitations'); }; } } var $tabs = $('
').addClass('tab-content').append($('