From 0d6423a8b1c87575ee1f43b6cc0308fc10bc8d2c Mon Sep 17 00:00:00 2001 From: jelveh Date: Mon, 4 Aug 2025 14:35:28 -0700 Subject: [PATCH] Enforce email confirmation via GUI for deploying workers --- src/gui/src/UI/UIItem.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/gui/src/UI/UIItem.js b/src/gui/src/UI/UIItem.js index 48dfd3341..78b48b5b5 100644 --- a/src/gui/src/UI/UIItem.js +++ b/src/gui/src/UI/UIItem.js @@ -1145,6 +1145,19 @@ function UIItem(options){ menu_items.push({ html: i18n('publish_as_serverless_worker'), onClick: async function(){ + if(window.user.is_temp && + !await UIWindowSaveAccount({ + send_confirmation_code: true, + message: 'Please create an account to proceed.', + window_options: { + backdrop: true, + close_on_backdrop_click: false, + } + })) + return; + else if(!window.user.email_confirmed && !await UIWindowEmailConfirmationRequired()) + return; + UIWindowPublishWorker(options.uid, $(el_item).attr('data-name'), $(el_item).attr('data-path')); } });