From 51b51671cccd6f2ff40a231dc91c68d7141510f8 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Tue, 18 Feb 2025 11:42:51 -0600 Subject: [PATCH 1/2] refine time and state search --- src/lib/common/RemoteSearchInput.svelte | 4 +- src/lib/helpers/http.js | 2 +- src/lib/scss/custom/pages/_conversation.scss | 23 ++++- .../agent-components/agent-overview.svelte | 6 +- src/routes/page/agent/card-agent.svelte | 4 +- src/routes/page/conversation/+page.svelte | 90 ++++++++++--------- .../[conversationId]/conv-overview.svelte | 4 +- .../page/conversation/state-search.svelte | 81 +++++++++++++++++ 8 files changed, 160 insertions(+), 54 deletions(-) create mode 100644 src/routes/page/conversation/state-search.svelte diff --git a/src/lib/common/RemoteSearchInput.svelte b/src/lib/common/RemoteSearchInput.svelte index 86a1cbb6..e05b5b8f 100644 --- a/src/lib/common/RemoteSearchInput.svelte +++ b/src/lib/common/RemoteSearchInput.svelte @@ -17,6 +17,8 @@ export let disabled = false; /** @type {boolean} */ export let loading = false; + /** @type {number} */ + export let maxLength = 2000; /** @type {(query: string) => Promise} */ export let onSearch = query => Promise.resolve([]); @@ -67,7 +69,7 @@ toggle={() => (isOpen = !isOpen)} > - + {#if loading} diff --git a/src/lib/helpers/http.js b/src/lib/helpers/http.js index ec388ff5..46799e05 100644 --- a/src/lib/helpers/http.js +++ b/src/lib/helpers/http.js @@ -37,7 +37,7 @@ axios.interceptors.response.use( (error) => { loaderStore.set(false); const user = getUserStore(); - console.log('error', error); + const isExpired = Date.now() / 1000 > user.expires; if (isExpired || (error.response && error.response.status === 401)) { redirectToLogin(); diff --git a/src/lib/scss/custom/pages/_conversation.scss b/src/lib/scss/custom/pages/_conversation.scss index b6c7b1a7..29e83127 100644 --- a/src/lib/scss/custom/pages/_conversation.scss +++ b/src/lib/scss/custom/pages/_conversation.scss @@ -35,8 +35,29 @@ max-height: 300px; } +.state-search-btn-wrapper { + .state-search-btn { + display: flex; + justify-content: center; + gap: 3px; + flex-wrap: wrap; + + @media (max-width: 800px) { + .search-btn-text { + display: none; + } + } + } +} + .state-search-container { display: flex; + flex-direction: column; gap: 10px; - justify-content: flex-end; + + .state-search-item { + display: flex; + gap: 10px; + justify-content: flex-end; + } } \ No newline at end of file diff --git a/src/routes/page/agent/[agentId]/agent-components/agent-overview.svelte b/src/routes/page/agent/[agentId]/agent-components/agent-overview.svelte index 9a7b092e..3cee375e 100644 --- a/src/routes/page/agent/[agentId]/agent-components/agent-overview.svelte +++ b/src/routes/page/agent/[agentId]/agent-components/agent-overview.svelte @@ -3,7 +3,7 @@ import { Button, Card, CardBody, CardHeader, Input, Table } from '@sveltestrap/sveltestrap'; import { _ } from 'svelte-i18n' import InPlaceEdit from '$lib/common/InPlaceEdit.svelte' - import { format } from '$lib/helpers/datetime'; + import { utcToLocal } from '$lib/helpers/datetime'; import { AgentType } from '$lib/helpers/enums'; import { AgentExtensions } from '$lib/helpers/utils/agent'; @@ -103,7 +103,7 @@
-

{`Updated at ${format(agent.updated_datetime, 'time')}`}

+

{`Updated at ${utcToLocal(agent.updated_datetime)}`}

@@ -270,7 +270,7 @@ Created Date - {format(agent.created_datetime, 'time')} + {utcToLocal(agent.created_datetime)} diff --git a/src/routes/page/agent/card-agent.svelte b/src/routes/page/agent/card-agent.svelte index f946f8dd..4a4d69d5 100644 --- a/src/routes/page/agent/card-agent.svelte +++ b/src/routes/page/agent/card-agent.svelte @@ -1,7 +1,7 @@ + + +
+ {#each states as state, idx} +
+
+ onSearch(e)} + placeholder="Search States" + /> +
+
+ +
+
+
+ + + removeState(idx)} + /> +
+
+
+ {/each} + {#if states.length < limit} +
+ +
+ {/if} +
+ From be6cbd8d6d286e9d3a7681962ac84f93dc88fe0d Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Tue, 18 Feb 2025 11:45:03 -0600 Subject: [PATCH 2/2] remove comments --- src/routes/page/conversation/+page.svelte | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/routes/page/conversation/+page.svelte b/src/routes/page/conversation/+page.svelte index f8335bec..a6249bf9 100644 --- a/src/routes/page/conversation/+page.svelte +++ b/src/routes/page/conversation/+page.svelte @@ -72,12 +72,6 @@ tags: [] }; - // /** @type {string} */ - // let stateKey = ""; - - // /** @type {string | null} */ - // let stateValue = null; - /** @type {{key: string, value: string | null}[]} */ let states = [ { key: '', value: ''}