zulip/static/js/portico/email_log.js

45 lines
1.6 KiB
JavaScript
Raw Normal View History

$(function () {
// This code will be executed when the user visits /emails in
// development mode and email_log.html is rendered.
$('#toggle').change(function () {
if ($('.email-text').css('display') === 'none') {
$(".email-text").each(function () {
$(this).css("display", "block");
});
$(".email-html").each(function () {
$(this).css("display", "none");
});
} else {
$(".email-text").each(function () {
$(this).css("display", "none");
});
$(".email-html").each(function () {
$(this).css("display", "block");
});
}
});
$('input[type=radio][name=forward]').on('change', function () {
if ($(this).val() === "enabled") {
$("#forward_address_sections").show();
} else {
$("#forward_address_sections").hide();
}
});
$("#save_smptp_details").on("click", function () {
const address = $('input[name=forward]:checked').val() === "enabled" ? $("#address").val() : "";
const csrf_token = $('input[name="csrfmiddlewaretoken"]').attr('value');
const data = {forward_address: address, csrfmiddlewaretoken: csrf_token};
channel.post({
url: "/emails/",
data: data,
success: function () {
$("#smtp_form_status").show();
setTimeout(function () {
$("#smtp_form_status").hide();
}, 3000);
},
});
});
});