Use a switch instead of text field

This commit is contained in:
Clément Martin 2025-10-13 11:55:22 +02:00 committed by Jason Rasmussen
parent fadc5fb30e
commit 9d22076a0a
No known key found for this signature in database
GPG key ID: 2EF24B77EAFA4A41
2 changed files with 8 additions and 10 deletions

View file

@ -211,6 +211,7 @@
"notification_email_ignore_certificate_errors_description": "Ignore TLS certificate validation errors (not recommended)", "notification_email_ignore_certificate_errors_description": "Ignore TLS certificate validation errors (not recommended)",
"notification_email_password_description": "Password to use when authenticating with the email server", "notification_email_password_description": "Password to use when authenticating with the email server",
"notification_email_port_description": "Port of the email server (e.g 25, 465, or 587)", "notification_email_port_description": "Port of the email server (e.g 25, 465, or 587)",
"notification_email_secure": "SMTPS",
"notification_email_secure_description": "Use SMTPS (SMTP over TLS)", "notification_email_secure_description": "Use SMTPS (SMTP over TLS)",
"notification_email_sent_test_email_button": "Send test email and save", "notification_email_sent_test_email_button": "Send test email and save",
"notification_email_setting_description": "Settings for sending email notifications", "notification_email_setting_description": "Settings for sending email notifications",

View file

@ -109,16 +109,6 @@
isEdited={config.notifications.smtp.transport.port !== savedConfig.notifications.smtp.transport.port} isEdited={config.notifications.smtp.transport.port !== savedConfig.notifications.smtp.transport.port}
/> />
<SettingInputField
inputType={SettingInputFieldType.BOOL}
required
label={$t('secure')}
description={$t('admin.notification_email_secure_description')}
disabled={disabled || !config.notifications.smtp.enabled}
bind:value={config.notifications.smtp.transport.secure}
isEdited={config.notifications.smtp.transport.secure !== savedConfig.notifications.smtp.transport.secure}
/>
<SettingInputField <SettingInputField
inputType={SettingInputFieldType.TEXT} inputType={SettingInputFieldType.TEXT}
label={$t('username')} label={$t('username')}
@ -139,6 +129,13 @@
savedConfig.notifications.smtp.transport.password} savedConfig.notifications.smtp.transport.password}
/> />
<SettingSwitch
title={$t('admin.notification_email_secure')}
subtitle={$t('admin.notification_email_secure_description')}
disabled={disabled || !config.notifications.smtp.enabled}
bind:checked={config.notifications.smtp.transport.secure}
/>
<SettingSwitch <SettingSwitch
title={$t('admin.notification_email_ignore_certificate_errors')} title={$t('admin.notification_email_ignore_certificate_errors')}
subtitle={$t('admin.notification_email_ignore_certificate_errors_description')} subtitle={$t('admin.notification_email_ignore_certificate_errors_description')}