diff --git a/src/lib/helpers/enums.js b/src/lib/helpers/enums.js index 3ade3dc6..a223b674 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: "Web Chat", + OpenAPI: "Open Api", + 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..3cc288a3 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: k.toLowerCase(), name: v } + )); /** @type {import('$commonTypes').KeyValuePair[]} */ let tagOptions = Object.entries(ConversationTag).map(([k, v]) => (