public/scripts/messages.js
var SlackRubyBotServer = {};
$(document).ready(function() {
SlackRubyBotServer.message = function(text) {
$('#messages').fadeOut('slow', function() {
$('#messages').fadeIn('slow').html(text)
});
};
SlackRubyBotServer.error = function(xhr) {
try {
var message;
if (xhr.responseText) {
var rc = JSON.parse(xhr.responseText);
if (rc && rc.message) {
message = rc.message;
if (message == 'invalid_code') {
message = 'The code returned from the OAuth workflow was invalid.'
} else if (message == 'code_already_used') {
message = 'The code returned from the OAuth workflow has already been used.'
}
}
}
SlackRubyBotServer.message(message || xhr.statusText || xhr.responseText || 'Unexpected Error');
} catch(err) {
SlackRubyBotServer.message(err.message);
}
};
});