mirror of https://github.com/zulip/zulip.git
invite: Extract do_revoke_invite click handler as a function.
This commit is contained in:
parent
ef52f541fe
commit
03dcace09d
|
@ -74,6 +74,27 @@ function populate_invites(invites_data) {
|
||||||
loading.destroy_indicator($('#admin_page_invites_loading_indicator'));
|
loading.destroy_indicator($('#admin_page_invites_loading_indicator'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function do_revoke_invite() {
|
||||||
|
var modal_invite_id = $("#revoke_invite_modal #do_revoke_invite_button").attr("data-invite-id");
|
||||||
|
var revoke_button = meta.current_revoke_invite_user_modal_row.find("button.revoke");
|
||||||
|
|
||||||
|
if (modal_invite_id !== meta.invite_id) {
|
||||||
|
blueslip.error("Invite revoking canceled due to non-matching fields.");
|
||||||
|
ui_report.message(i18n.t("Resending encountered an error. Please reload and try again."),
|
||||||
|
$("#home-error"), 'alert-error');
|
||||||
|
}
|
||||||
|
$("#revoke_invite_modal").modal("hide");
|
||||||
|
revoke_button.prop("disabled", true).text(i18n.t("Working…"));
|
||||||
|
channel.del({
|
||||||
|
url: '/json/invites/' + meta.invite_id,
|
||||||
|
error: function (xhr) {
|
||||||
|
ui_report.generic_row_button_error(xhr, revoke_button);
|
||||||
|
},
|
||||||
|
success: function () {
|
||||||
|
meta.current_revoke_invite_user_modal_row.remove();
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
exports.set_up = function () {
|
exports.set_up = function () {
|
||||||
meta.loaded = true;
|
meta.loaded = true;
|
||||||
|
@ -127,27 +148,7 @@ exports.on_load_success = function (invites_data) {
|
||||||
$("#resend_invite_modal").modal("show");
|
$("#resend_invite_modal").modal("show");
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#do_revoke_invite_button").click(function () {
|
$("#do_revoke_invite_button").click(do_revoke_invite);
|
||||||
var modal_invite_id = $("#revoke_invite_modal #do_revoke_invite_button").attr("data-invite-id");
|
|
||||||
var revoke_button = meta.current_revoke_invite_user_modal_row.find("button.revoke");
|
|
||||||
|
|
||||||
if (modal_invite_id !== meta.invite_id) {
|
|
||||||
blueslip.error("Invite revoking canceled due to non-matching fields.");
|
|
||||||
ui_report.message(i18n.t("Resending encountered an error. Please reload and try again."),
|
|
||||||
$("#home-error"), 'alert-error');
|
|
||||||
}
|
|
||||||
$("#revoke_invite_modal").modal("hide");
|
|
||||||
revoke_button.prop("disabled", true).text(i18n.t("Working…"));
|
|
||||||
channel.del({
|
|
||||||
url: '/json/invites/' + meta.invite_id,
|
|
||||||
error: function (xhr) {
|
|
||||||
ui_report.generic_row_button_error(xhr, revoke_button);
|
|
||||||
},
|
|
||||||
success: function () {
|
|
||||||
meta.current_revoke_invite_user_modal_row.remove();
|
|
||||||
},
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#do_resend_invite_button").click(function () {
|
$("#do_resend_invite_button").click(function () {
|
||||||
var modal_invite_id = $("#resend_invite_modal #do_resend_invite_button").attr("data-invite-id");
|
var modal_invite_id = $("#resend_invite_modal #do_resend_invite_button").attr("data-invite-id");
|
||||||
|
|
Loading…
Reference in New Issue