extracted unselectMessage

This commit is contained in:
Ivan Kuchin 2012-10-30 00:00:50 +01:00
parent 2e35d0cc9d
commit b3a4e86a48
2 changed files with 17 additions and 12 deletions

View File

@ -42,9 +42,7 @@ class MailCatcher
url: '/messages'
type: 'DELETE'
success: ->
$('#messages tbody, #message .metadata dd').empty()
$('#message .metadata .attachments').hide()
$('#message iframe').attr 'src', 'about:blank'
@unselectMessage()
error: ->
alert 'Error while quitting.'
@ -101,9 +99,7 @@ class MailCatcher
if switchTo
@loadMessage switchTo
else
$('#message .metadata dd').empty()
$('#message .metadata .attachments').hide()
$('#message iframe').attr 'src', 'about:blank'
@unselectMessage()
error: ->
alert 'Error while removing message.'
@ -193,6 +189,12 @@ class MailCatcher
if overflow > 0
$('#messages').scrollTop($('#messages').scrollTop() + overflow + 20)
unselectMessage: ->
$('#messages tbody, #message .metadata dd').empty()
$('#message .metadata .attachments').hide()
$('#message iframe').attr 'src', 'about:blank'
null
loadMessage: (id) ->
id = id.id if id?.id?
id ||= $('#messages tr.selected').attr 'data-message-id'

View File

@ -62,9 +62,7 @@
url: '/messages',
type: 'DELETE',
success: function() {
$('#messages tbody, #message .metadata dd').empty();
$('#message .metadata .attachments').hide();
return $('#message iframe').attr('src', 'about:blank');
return this.unselectMessage();
},
error: function() {
return alert('Error while quitting.');
@ -133,9 +131,7 @@
if (switchTo) {
return _this.loadMessage(switchTo);
} else {
$('#message .metadata dd').empty();
$('#message .metadata .attachments').hide();
return $('#message iframe').attr('src', 'about:blank');
return _this.unselectMessage();
}
},
error: function() {
@ -260,6 +256,13 @@
}
};
MailCatcher.prototype.unselectMessage = function() {
$('#messages tbody, #message .metadata dd').empty();
$('#message .metadata .attachments').hide();
$('#message iframe').attr('src', 'about:blank');
return null;
};
MailCatcher.prototype.loadMessage = function(id) {
var messageRow,
_this = this;