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();
+ $("
").html("Error: Please select start and end dates").appendTo(generatedStatement);
+ return;
+ }
+
+ if (!domainId || !account) {
+ generatedStatement.empty();
+ $("
").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();
$("
").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 = $('