Restructured presenters code

This commit is contained in:
Marcin Kurczewski
2014-09-02 23:07:50 +02:00
parent aed090da7d
commit 7c8e473e1b
5 changed files with 98 additions and 91 deletions

View File

@ -12,22 +12,23 @@ App.Presenters.LogoutPresenter = function(
var $messages = jQuery('#content');
var eventHandlers = {
mainPageLinkClick: function(e) {
e.preventDefault();
router.navigateToMainPage();
},
};
init();
auth.logout().then(function() {
var $messageDiv = messagePresenter.showInfo($messages, 'Logged out. <a href="">Back to main page</a>');
$messageDiv.find('a').click(eventHandlers.mainPageLinkClick);
}).catch(function(response) {
messagePresenter.showError($messages, response.json && response.json.error || response);
});
function init() {
auth.logout().then(function() {
var $messageDiv = messagePresenter.showInfo($messages, 'Logged out. <a href="">Back to main page</a>');
$messageDiv.find('a').click(mainPageLinkClicked);
}).catch(function(response) {
messagePresenter.showError($messages, response.json && response.json.error || response);
});
}
return {
};
function mainPageLinkClicked(e) {
e.preventDefault();
router.navigateToMainPage();
}
return {};
};