From 7180a1567b8e9d46e904333dc544c810cd430781 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 3 Jun 2024 09:23:43 +0000 Subject: [PATCH] Update content of files --- data/web/fragment.com/js/auction.js | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/data/web/fragment.com/js/auction.js b/data/web/fragment.com/js/auction.js index 24d42557f8..3a133e8158 100644 --- a/data/web/fragment.com/js/auction.js +++ b/data/web/fragment.com/js/auction.js @@ -1463,13 +1463,14 @@ var Random = { var LoginCodes = { init: function() { Aj.onLoad(function(state) { - $('.js-toggle-receive').on('change', LoginCodes.eToggleReceive); + var cont = Aj.ajContainer; + $(cont).on('change.curPage', '.js-toggle-receive', LoginCodes.eToggleReceive); + $(cont).on('click.curPage', '.js-terminate-sessions-btn', LoginCodes.eTerminateSessions); state.needUpdate = true; state.updLastReq = +Date.now(); state.updStateTo = setTimeout(LoginCodes.updateState, Main.UPDATE_PERIOD); }); Aj.onUnload(function(state) { - $('.js-toggle-receive').off('change', LoginCodes.eToggleReceive); clearTimeout(state.updStateTo); state.needUpdate = false; }); @@ -1508,6 +1509,29 @@ var LoginCodes = { number: Aj.state.number, can_receive: can_receive ? 1 : 0 }); + }, + eTerminateSessions: function(e) { + e.preventDefault(); + LoginCodes.terminateSessions(); + }, + terminateSessions: function(terminate_hash) { + Aj.apiRequest('terminatePhoneSessions', { + number: Aj.state.number, + terminate_hash: terminate_hash + }, function(result) { + if (result.error) { + return showAlert(result.error); + } else if (result.terminate_hash) { + showConfirm(result.confirm_message, function() { + LoginCodes.terminateSessions(result.terminate_hash); + }, result.confirm_button); + } else { + $('.js-terminate-sessions-wrap').hide(); + if (result.msg) { + showAlert(result.msg); + } + } + }); } };