This commit is contained in:
Andris Reinman 2016-07-28 17:10:38 +03:00
parent 1bcc88f64c
commit aad08c4f12
7 changed files with 538 additions and 56 deletions

View file

@ -137,3 +137,32 @@ if (typeof moment.tz !== 'undefined') {
}
})();
}
// setup SMTP check
var smtpForm = document.querySelector('form#smtp-verify');
if (smtpForm) {
smtpForm.addEventListener('submit', function (e) {
e.preventDefault();
var form = document.getElementById('settings-form');
var formData = new FormData(form);
var result = fetch('/settings/smtp-verify', {
method: 'POST',
body: formData,
credentials: 'same-origin'
});
var $btn = $('#verify-button').button('loading');
result.then(function (res) {
return res.json();
}).then(function (data) {
alert(data.error ? 'Invalid SMTP settings\n' + data.error : data.message);
$btn.button('reset');
}).catch(function (err) {
alert(err.message);
$btn.button('reset');
});
});
}