From 39510a3242289dc7cf7738b781cdfa0e3903775c Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 21 Dec 2015 21:14:39 -0500 Subject: [PATCH] Show inbox quota information in Mail module --- UI/MailerUI/UIxMailAccountActions.m | 12 +++---- UI/Templates/MailerUI/UIxMailMainFrame.wox | 6 ++++ UI/WebServerResources/js/Common/utils.js | 10 ++++++ .../js/Mailer/Account.service.js | 16 +++++++++ .../js/Mailer/Mailbox.service.js | 35 +++++++++++++++---- UI/WebServerResources/scss/styles.scss | 2 +- .../scss/views/MailerUI.scss | 6 ++++ 7 files changed, 72 insertions(+), 15 deletions(-) diff --git a/UI/MailerUI/UIxMailAccountActions.m b/UI/MailerUI/UIxMailAccountActions.m index 2b5795f06..ea02a53d0 100644 --- a/UI/MailerUI/UIxMailAccountActions.m +++ b/UI/MailerUI/UIxMailAccountActions.m @@ -53,19 +53,17 @@ SOGoMailAccount *co; NSArray *folders; NSDictionary *data; - WOResponse *response; co = [self clientObject]; folders = [co allFoldersMetadata]; - data = [NSDictionary dictionaryWithObjectsAndKeys: folders, @"mailboxes", nil]; - response = [self responseWithStatus: 200 - andString: [data jsonRepresentation]]; - [response setHeader: @"application/json" - forKey: @"content-type"]; + data = [NSDictionary dictionaryWithObjectsAndKeys: + folders, @"mailboxes", + [co getInboxQuota], @"quotas", + nil]; - return response; + return [self responseWithStatus: 200 andJSONRepresentation: data]; } /* compose */ diff --git a/UI/Templates/MailerUI/UIxMailMainFrame.wox b/UI/Templates/MailerUI/UIxMailMainFrame.wox index 2e932c8c8..259d47751 100644 --- a/UI/Templates/MailerUI/UIxMailMainFrame.wox +++ b/UI/Templates/MailerUI/UIxMailMainFrame.wox @@ -250,6 +250,12 @@ +
+ +
{{ account.$quota.description }}
+