diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2017-12-12 10:29:59 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2017-12-12 10:29:59 +0100 |
| commit | 64c4a75529db6c2129fbcde2b1b63a44d4a45fb4 (patch) | |
| tree | cc28046dcbd0bc62f54093c1bae03c375ccc04ae /public/assets/js/lib/views/mail/message.js | |
| parent | aefc83f729ab3f3c35d9371ec972fb6885b13125 (diff) | |
replying to messages
Diffstat (limited to 'public/assets/js/lib/views/mail/message.js')
| -rw-r--r-- | public/assets/js/lib/views/mail/message.js | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/public/assets/js/lib/views/mail/message.js b/public/assets/js/lib/views/mail/message.js index 19293e5..400c11e 100644 --- a/public/assets/js/lib/views/mail/message.js +++ b/public/assets/js/lib/views/mail/message.js @@ -1,6 +1,10 @@ var MessageView = View.extend({ el: "#message", + + events: { + 'click .discard_link': 'discard', + }, action: '/api/message/', @@ -30,7 +34,8 @@ var MessageView = View.extend({ $("h1").html(message.subject) var datetime = verbose_date(message.date) var id = message.id -// var is_sender = message.sender == user.username + var is_sender = message.sender === auth.user.username + console.log(message.body) var t = this.template .replace(/{{id}}/g, message.id) .replace(/{{sender}}/g, message.sender) @@ -38,7 +43,21 @@ var MessageView = View.extend({ .replace(/{{date}}/g, datetime[0]) .replace(/{{time}}/g, datetime[1]) .replace(/{{body}}/g, tidy_urls(message.body) ) - this.$el.html(t) + var $t = $(t) + if (is_sender) { + $t.find('reply_link').remove() + } + this.$el.empty().append($t) + }, + + discard: function(e){ + var id = $(e.target).data('id') + $.ajax({ + method: 'delete', + url: '/api/message/' + id, + success: function(){ window.location.reload() }, + error: function(){ window.location.reload() }, + }) }, }) |
