From 95522f07f1fe081f3cf19b5b8e970d61d7b07fe5 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Fri, 31 Jan 2025 17:06:56 -0600 Subject: [PATCH 1/2] add conv channels --- src/lib/helpers/enums.js | 12 ++++++++++++ src/routes/page/conversation/+page.svelte | 10 ++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/lib/helpers/enums.js b/src/lib/helpers/enums.js index 3ade3dc6..8d656fe1 100644 --- a/src/lib/helpers/enums.js +++ b/src/lib/helpers/enums.js @@ -135,6 +135,18 @@ const conversationTag = { }; export const ConversationTag = Object.freeze(conversationTag); +const conversationChannel = { + WebChat: "webchat", + OpenAPI: "openapi", + Phone: "phone", + SMS: "sms", + Messenger: "messenger", + Email: "email", + Crontab: "crontab", + Database: "database" +}; +export const ConversationChannel = Object.freeze(conversationChannel); + const userPermission = { CreateAgent: "create-agent" }; diff --git a/src/routes/page/conversation/+page.svelte b/src/routes/page/conversation/+page.svelte index c390f1a1..a550f670 100644 --- a/src/routes/page/conversation/+page.svelte +++ b/src/routes/page/conversation/+page.svelte @@ -26,7 +26,7 @@ import Swal from 'sweetalert2'; import lodash from "lodash"; import MultiSelect from '$lib/common/MultiSelect.svelte'; - import { ConversationTag } from '$lib/helpers/enums'; + import { ConversationChannel, ConversationTag } from '$lib/helpers/enums'; let isLoading = false; let isComplete = false; @@ -63,11 +63,9 @@ ]; /** @type {import('$commonTypes').IdName[]} */ - let channelOptions = [ - { id: 'webchat', name: 'Live Chat' }, - { id: 'phone', name: 'Phone' }, - { id: 'email', name: 'Email' } - ]; + let channelOptions = Object.entries(ConversationChannel).map(([k, v]) => ( + { id: v, name: v } + )); /** @type {import('$commonTypes').KeyValuePair[]} */ let tagOptions = Object.entries(ConversationTag).map(([k, v]) => ( From 1c99c9959fff1fd1d29bc986b95f7378f16f7f76 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Fri, 31 Jan 2025 17:11:04 -0600 Subject: [PATCH 2/2] refine --- src/lib/helpers/enums.js | 16 ++++++++-------- src/routes/page/conversation/+page.svelte | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lib/helpers/enums.js b/src/lib/helpers/enums.js index 8d656fe1..a223b674 100644 --- a/src/lib/helpers/enums.js +++ b/src/lib/helpers/enums.js @@ -136,14 +136,14 @@ const conversationTag = { export const ConversationTag = Object.freeze(conversationTag); const conversationChannel = { - WebChat: "webchat", - OpenAPI: "openapi", - Phone: "phone", - SMS: "sms", - Messenger: "messenger", - Email: "email", - Crontab: "crontab", - Database: "database" + WebChat: "Web Chat", + OpenAPI: "Open Api", + Phone: "Phone", + SMS: "Sms", + Messenger: "Messenger", + Email: "Email", + Crontab: "Crontab", + Database: "Database" }; export const ConversationChannel = Object.freeze(conversationChannel); diff --git a/src/routes/page/conversation/+page.svelte b/src/routes/page/conversation/+page.svelte index a550f670..3cc288a3 100644 --- a/src/routes/page/conversation/+page.svelte +++ b/src/routes/page/conversation/+page.svelte @@ -64,7 +64,7 @@ /** @type {import('$commonTypes').IdName[]} */ let channelOptions = Object.entries(ConversationChannel).map(([k, v]) => ( - { id: v, name: v } + { id: k.toLowerCase(), name: v } )); /** @type {import('$commonTypes').KeyValuePair[]} */