Enforce email confirmation via GUI for deploying workers

This commit is contained in:
jelveh
2025-08-04 14:35:28 -07:00
parent ab8cdb2d57
commit 0d6423a8b1
+13
View File
@@ -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'));
}
});