From 059560b5f8bcb2d4eebf4761a86c1657c9965579 Mon Sep 17 00:00:00 2001
From: Khushboo Verma <43381712+vermakhushboo@users.noreply.github.com>
Date: Tue, 27 Feb 2024 11:17:13 +0530
Subject: [PATCH] Dropdown for secure protocol for custom smtp
---
.../settings/smtp/+page.svelte | 27 ++++++++++++-------
1 file changed, 18 insertions(+), 9 deletions(-)
diff --git a/src/routes/console/project-[project]/settings/smtp/+page.svelte b/src/routes/console/project-[project]/settings/smtp/+page.svelte
index e61255b17..735a0c5f8 100644
--- a/src/routes/console/project-[project]/settings/smtp/+page.svelte
+++ b/src/routes/console/project-[project]/settings/smtp/+page.svelte
@@ -23,6 +23,7 @@
import { organization } from '$lib/stores/organization';
import { wizard } from '$lib/stores/wizard';
import ChangeOrganizationTierCloud from '$routes/console/changeOrganizationTierCloud.svelte';
+ import InputSelect from '$lib/elements/forms/inputSelect.svelte';
let enabled = false;
let senderName: string;
@@ -32,7 +33,13 @@
let port: number;
let username: string;
let password: string;
- let secure = false;
+ let secure: string;
+
+ const options = [
+ { value: 'tls', label: 'TLS' },
+ { value: 'ssl', label: 'SSL' },
+ { value: '', label: 'None' }
+ ];
onMount(() => {
enabled = $project.smtpEnabled ?? false;
@@ -43,7 +50,7 @@
port = $project.smtpPort;
username = $project.smtpUsername;
password = $project.smtpPassword;
- secure = $project.smtpSecure === 'tls';
+ secure = $project.smtpSecure === 'tls' ? 'tls' : $project.smtpSecure === 'ssl' ? 'ssl' : '';
});
async function updateSmtp() {
@@ -68,7 +75,7 @@
port ? port : undefined,
username ? username : undefined,
password ? password : undefined,
- secure ? 'tls' : undefined
+ secure ? secure : undefined
);
invalidate(Dependencies.PROJECT);
@@ -97,7 +104,7 @@
port: $project.smtpPort,
username: $project.smtpUsername,
password: $project.smtpPassword,
- secure: $project.smtpSecure === 'tls'
+ secure: $project.smtpSecure
}
);
@@ -109,7 +116,7 @@
port = undefined;
username = undefined;
password = undefined;
- secure = false;
+ secure = undefined;
}
@@ -189,10 +196,12 @@
label="Password"
bind:value={password}
placeholder="Enter password" />
-
-
- Enable if TLS is supported on your SMTP server.
-
+
{/if}
{/if}