diff --git a/ui/plugins/quota/quota.js b/ui/plugins/quota/quota.js index 97be08ebe80..c598a7b846b 100644 --- a/ui/plugins/quota/quota.js +++ b/ui/plugins/quota/quota.js @@ -18,51 +18,11 @@ var g_quotaCurrency = ''; (function (cloudStack) { cloudStack.plugins.quota = function(plugin) { - - // Quota view on user page - var userView = cloudStack.sections.accounts.sections.users.listView.detailView; - userView.tabs.quota = { - title: 'Quota', - fields: [{ - username: { - label: 'label.name', - isEditable: true, - validation: { - required: true - } - } - }, { - id: { - label: 'label.id' - }, - state: { - label: 'label.state' - }, - account: { - label: 'label.account.name' - } - }], - dataProvider: function(args) { - $.ajax({ - url: createURL('listUsers'), - data: { - id: args.context.users[0].id - }, - success: function(json) { - args.response.success({ - data: json.listusersresponse.user[0] - }); - } - }); - } - }; - plugin.ui.addSection({ id: 'quota', title: 'Quota', showOnNavigation: true, preFilter: function(args) { - //return isAdmin() || isDomainAdmin(); return true; }, show: function() { @@ -128,6 +88,20 @@ var g_quotaCurrency = ''; var startDate = startDateInput.val(); var endDate = endDateInput.val(); + if (!startDate || !endDate) { + generatedStatement.empty(); + $("

").appendTo(generatedStatement); + $("

").html("Error: Please select start and end dates").appendTo(generatedStatement); + return; + } + + if (!domainId || !account) { + generatedStatement.empty(); + $("


").appendTo(generatedStatement); + $("

").html("Error: Please select valid domain and account").appendTo(generatedStatement); + return; + } + $.ajax({ url: createURL('quotaStatement'), data: { @@ -144,13 +118,13 @@ var g_quotaCurrency = ''; generatedStatement.empty(); $("


").appendTo(generatedStatement); - $("

").html("Total Quota: " + g_quotaCurrency + totalQuota).appendTo(generatedStatement); + $("

").html("Total Quota Usage: " + g_quotaCurrency + totalQuota).appendTo(generatedStatement); if (quotaUsage.length < 1) { return; } - $("

").html("
Quota Usage:").appendTo(generatedStatement); + $("

").html("
Usage Statement:").appendTo(generatedStatement); var statementTable = $(''); statementTable.appendTo($('
').appendTo(generatedStatement)); @@ -215,7 +189,7 @@ var g_quotaCurrency = ''; generatedBalanceStatement.empty(); $("
").appendTo(generatedBalanceStatement); - $("

").html("
Quota Balance sheet:").appendTo(generatedBalanceStatement); + $("

").html("
Quota Balance Statement:").appendTo(generatedBalanceStatement); var statementTable = $('

'); statementTable.appendTo($('
').appendTo(generatedBalanceStatement));