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} +
+