diff options
author | NavaL <ayoyo@thoughtworks.com> | 2016-02-12 14:53:27 -0200 |
---|---|---|
committer | NavaL <ayoyo@thoughtworks.com> | 2016-02-12 14:53:27 -0200 |
commit | 78925e0332bbc41ed37e27d506be192abdb7124e (patch) | |
tree | f761d0ff19afebb6e219219179a1045f03c16196 /web-ui/app/js/mail_view/ui/attachment_list.js | |
parent | f0145903a188a6eead1d07b188603488fd5af1e6 (diff) |
Revert "Revert "Issue #549 - Implemented UI part of remote attachments""
This reverts commit 48144118cf0e861ad1ca0ae7900a8cd12d4313db.
Diffstat (limited to 'web-ui/app/js/mail_view/ui/attachment_list.js')
-rw-r--r-- | web-ui/app/js/mail_view/ui/attachment_list.js | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/web-ui/app/js/mail_view/ui/attachment_list.js b/web-ui/app/js/mail_view/ui/attachment_list.js index 942148c1..b3b26710 100644 --- a/web-ui/app/js/mail_view/ui/attachment_list.js +++ b/web-ui/app/js/mail_view/ui/attachment_list.js @@ -55,15 +55,25 @@ define( this.renderAttachmentListView = function (data) { var currentHtml = this.select('attachmentListItem').html(); var item = this.buildAttachmentListItem(data); - this.select('attachmentListItem').html(currentHtml + item); + this.select('attachmentListItem').append(item); }; this.buildAttachmentListItem = function (attachment) { var attachmentData = {ident: attachment.ident, encoding: attachment.encoding, name: attachment.name, - size: attachment.size}; - return templates.compose.attachmentItem(attachmentData); + size: attachment.size, + removable: true}; + + var element = $(templates.compose.attachmentItem(attachmentData)); + var self = this; + element.find('i.remove-icon').bind('click', function(event) { + var element = $(this); + var ident = element.closest('li').attr('data-ident'); + self.trigger(document, events.mail.removeAttachment, {ident: ident}); + event.preventDefault(); + }); + return element; }; this.performPreUploadCheck = function(e, data) { |