show alert if email not confirmed, clicking alert will send confirmation
email
This commit is contained in:
barisusakli
2014-07-03 09:36:41 -04:00
parent a960f53f92
commit dcbed4e935
5 changed files with 37 additions and 8 deletions

View File

@@ -394,6 +394,10 @@ define('composer', dependencies, function(taskbar, controls, uploads, formatting
function done(err) {
$('.action-bar button').removeAttr('disabled');
if (err) {
if (err.message === '[[error:email-not-confirmed]]') {
return showEmailConfirmAlert(err);
}
return app.alertError(err.message);
}
@@ -402,6 +406,25 @@ define('composer', dependencies, function(taskbar, controls, uploads, formatting
}
}
function showEmailConfirmAlert(err) {
app.alert({
id: 'email_confirm',
title: '[[global:alert.error]]',
message: err.message,
type: 'danger',
timeout: 0,
clickfn: function() {
app.removeAlert('email_confirm');
socket.emit('user.emailConfirm', {}, function(err) {
if (err) {
return app.alertError(err.message);
}
app.alertSuccess('[[notifications:email-confirm-sent]]');
});
}
});
}
function discard(post_uuid) {
if (composer.posts[post_uuid]) {
$('#cmp-uuid-' + post_uuid).remove();