diff --git a/src/UI/Settings/UITabSecurity.js b/src/UI/Settings/UITabSecurity.js index 8ffc5ef2..d331d6d9 100644 --- a/src/UI/Settings/UITabSecurity.js +++ b/src/UI/Settings/UITabSecurity.js @@ -1,3 +1,4 @@ +import UIAlert from "../UIAlert.js"; import UIWindow2FASetup from "../UIWindow2FASetup.js"; import UIWindowQR from "../UIWindowQR.js"; @@ -99,6 +100,22 @@ export default { }); $el_window.find('.disable-2fa').on('click', async function (e) { + const confirmation = i18n('disable_2fa_confirm'); + const alert_resp = await UIAlert({ + message: confirmation, + buttons:[ + { + label: i18n('yes'), + value: true, + type: 'primary', + }, + { + label: i18n('no'), + value: false, + }, + ] + }) + if ( ! alert_resp ) return; const resp = await fetch(`${api_origin}/auth/configure-2fa/disable`, { method: 'POST', headers: { diff --git a/src/i18n/translations/en.js b/src/i18n/translations/en.js index c9eebb0e..45a27dee 100644 --- a/src/i18n/translations/en.js +++ b/src/i18n/translations/en.js @@ -91,6 +91,7 @@ const en = { developers: "Developers", dir_published_as_website: `%strong% has been published to:`, disable_2fa: 'Disable 2FA', + disable_2fa_confirm: "Are you sure you want to disable 2FA?", disassociate_dir: "Disassociate Directory", download: 'Download', download_file: 'Download File',