From aa66beb0c74ebaa950a083ed991f6e5f50f9c9ac Mon Sep 17 00:00:00 2001 From: Jefferson Stachelski Date: Thu, 31 Dec 2015 16:52:49 -0200 Subject: Issue #25 - Implemented shortcuts on UI --- web-ui/app/js/mail_view/ui/mail_actions.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'web-ui/app/js/mail_view/ui/mail_actions.js') diff --git a/web-ui/app/js/mail_view/ui/mail_actions.js b/web-ui/app/js/mail_view/ui/mail_actions.js index 65cd0aaa..aa90169f 100644 --- a/web-ui/app/js/mail_view/ui/mail_actions.js +++ b/web-ui/app/js/mail_view/ui/mail_actions.js @@ -37,11 +37,13 @@ define( moreActions: '#more-actions' }); + this.deleteMail = function () { + this.trigger(document, events.ui.mail.delete, {mail: this.attr.mail}); + this.select('moreActions').hide(); + }; this.displayMailActions = function () { - this.$node.html(templates.mails.mailActions()); - this.select('moreActions').hide(); this.on(this.select('replyButtonTop'), 'click', function () { @@ -53,11 +55,6 @@ define( this.select('moreActions').hide(); }.bind(this)); - this.on(this.select('deleteButtonTop'), 'click', function () { - this.trigger(document, events.ui.mail.delete, {mail: this.attr.mail}); - this.select('moreActions').hide(); - }.bind(this)); - this.on(this.select('viewMoreActions'), 'click', function () { this.select('moreActions').toggle(); }.bind(this)); @@ -72,12 +69,14 @@ define( this.select('moreActions').hide(); } }.bind(this)); - }; this.after('initialize', function () { this.on(document, events.dispatchers.rightPane.clear, this.teardown); + this.on(document, events.shortcuts.deleteMail, this.deleteMail); + this.displayMailActions(); + this.on(this.select('deleteButtonTop'), 'click', this.deleteMail); }); } } -- cgit v1.2.3