From 6b11c83fcabc6f91759abfd6d618b24538f32066 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Thu, 23 Jul 2015 18:45:19 +0530 Subject: [PATCH] quota: add email template UI Signed-off-by: Rohit Yadav --- ui/plugins/quota/quota.js | 89 ++++++++++++++++++++++++++++++++++----- 1 file changed, 78 insertions(+), 11 deletions(-) diff --git a/ui/plugins/quota/quota.js b/ui/plugins/quota/quota.js index add2f26bbe8..62e08c00fa4 100644 --- a/ui/plugins/quota/quota.js +++ b/ui/plugins/quota/quota.js @@ -129,11 +129,13 @@ var g_quotaCurrency = ''; $('').html(_l('label.usage.type')).appendTo(statementTableHead); $('').html(_l('label.quota.description')).appendTo(statementTableHead); $('').html(_l('label.quota.value')).appendTo(statementTableHead); - $('').html(_l('label.usage.unit')).appendTo(statementTableHead); - $('').html("Start Date").appendTo(statementTableHead); - $('').html("End Date").appendTo(statementTableHead); + //$('').html("Start Date").appendTo(statementTableHead); + //$('').html("End Date").appendTo(statementTableHead); statementTableHead.appendTo($('').appendTo(statementTable)); + // Add total usage + quotaUsage.push({type: '', name: 'Total', quota: totalQuota, }); + var statementTableBody = $(''); for (var i = 0; i < quotaUsage.length; i++) { var statementTableBodyRow = $(''); @@ -145,9 +147,8 @@ var g_quotaCurrency = ''; $('').html(quotaUsage[i].type).appendTo(statementTableBodyRow); $('').html(quotaUsage[i].name).appendTo(statementTableBodyRow); $('').html(g_quotaCurrency + quotaUsage[i].quota).appendTo(statementTableBodyRow); - $('').html(quotaUsage[i].unit).appendTo(statementTableBodyRow); - $('').html(quotaUsage[i].startdate).appendTo(statementTableBodyRow); - $('').html(quotaUsage[i].enddate).appendTo(statementTableBodyRow); + //$('').html(quotaUsage[i].startdate).appendTo(statementTableBodyRow); + //$('').html(quotaUsage[i].enddate).appendTo(statementTableBodyRow); statementTableBodyRow.appendTo(statementTableBody); } statementTableBody.appendTo(statementTable); @@ -184,17 +185,17 @@ var g_quotaCurrency = ''; statementTable.appendTo($('
').appendTo(generatedBalanceStatement)); var statementTableHead = $(''); - $('').html('Description').appendTo(statementTableHead); $('').html('Amount').appendTo(statementTableHead); $('').html("Date").appendTo(statementTableHead); + $('').html('Description').appendTo(statementTableHead); statementTableHead.appendTo($('').appendTo(statementTable)); var statementTableBody = $(''); var statementTableBodyRow = $(''); - $('').html("Start Balance").appendTo(statementTableBodyRow); $('').html(g_quotaCurrency + startBalance).appendTo(statementTableBodyRow); $('').html(startBalanceDate).appendTo(statementTableBodyRow); + $('').html("Start Balance").appendTo(statementTableBodyRow); statementTableBodyRow.appendTo(statementTableBody); for (var i = 0; i < credits.length; i++) { @@ -204,16 +205,16 @@ var g_quotaCurrency = ''; } else { statementTableBodyRow.addClass('odd'); } - $('').html("Credit").appendTo(statementTableBodyRow); $('').html(g_quotaCurrency + credits[i].credits).appendTo(statementTableBodyRow); $('').html(credits[i].updated_on).appendTo(statementTableBodyRow); + $('').html("Credit").appendTo(statementTableBodyRow); statementTableBodyRow.appendTo(statementTableBody); } var statementTableBodyRow = $(''); - $('').html("End Balance").appendTo(statementTableBodyRow); $('').html(g_quotaCurrency + endBalance).appendTo(statementTableBodyRow); $('').html(endBalanceDate).appendTo(statementTableBodyRow); + $('').html("End Balance").appendTo(statementTableBodyRow); statementTableBodyRow.appendTo(statementTableBody); statementTableBody.appendTo(statementTable); @@ -558,7 +559,73 @@ var g_quotaCurrency = ''; {'id': 'quota-email', 'name': 'Email Templates', 'render': function($node) { - $node.html("

EMAIL TEMPLATE STUB

"); + var manageTemplatesView = $('
'); + + + var emailTemplateForm = $('
'); + var templateDropdown = $('
'); + var templateOptions = $(''); + templateOptions.appendTo($('

Select Template:

').appendTo(templateDropdown)); + $('
').appendTo(templateDropdown); + + var templateSubjectTextArea = $(''); + var saveTemplateButton = $('