From 6d4a015e5f8e4b83cfc1f1293eb1bbd927ed7e0c Mon Sep 17 00:00:00 2001
From: Jicheng Lu <103353@smsassist.com>
Date: Wed, 15 May 2024 15:53:29 -0500
Subject: [PATCH 01/70] add user role limit
---
src/lib/helpers/types.js | 1 +
.../[conversationId]/chat-box.svelte | 38 ++++++++++++++-----
src/routes/page/agent/[agentId]/+page.svelte | 2 +-
.../[conversationId]/+page.svelte | 2 +-
4 files changed, 32 insertions(+), 11 deletions(-)
diff --git a/src/lib/helpers/types.js b/src/lib/helpers/types.js
index 926f27b8..d7c75225 100644
--- a/src/lib/helpers/types.js
+++ b/src/lib/helpers/types.js
@@ -129,6 +129,7 @@
* @property {Object[]} responses
* @property {RoutingRule[]} routing_rules
* @property {AgentWelcomeInfo} welcome_info - Welcome information.
+ * @property {boolean} editable
*/
/**
diff --git a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte
index 654949c9..d1c3e2ae 100644
--- a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte
+++ b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte
@@ -126,6 +126,7 @@
let loadTextEditor = false;
let loadFileEditor = false;
let autoScrollLog = false;
+ let disableAction = false;
$: {
const editor = lastBotMsg?.rich_content?.editor || '';
@@ -134,6 +135,10 @@
loadEditor = !isSendingMsg && !isThinking && (loadTextEditor || loadFileEditor);
}
+ $: {
+ disableAction = currentUser?.role !== UserRole.Admin && currentUser?.id !== conversationUser?.id;
+ }
+
setContext('chat-window-context', {
autoScrollToBottom: autoScrollToBottom
});
@@ -913,12 +918,26 @@
{currentUser?.role ?? 'Role: N/A'}
From 9bc974696563ff9e9ff03a8fccc9d7f55a226dfe Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Tue, 21 May 2024 23:27:23 -0500 Subject: [PATCH 13/70] add avatar load --- src/lib/common/MessageImageGallery.svelte | 6 ++---- src/lib/common/ProfileDropdown.svelte | 18 ++++++++++++++---- src/lib/helpers/types.js | 7 +++++++ src/lib/services/api-endpoints.js | 1 + src/lib/services/auth-service.js | 10 +++++++++- src/routes/page/user/me/+page.svelte | 18 ++++++++++++------ 6 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/lib/common/MessageImageGallery.svelte b/src/lib/common/MessageImageGallery.svelte index 05c1e3cc..00ad3ee0 100644 --- a/src/lib/common/MessageImageGallery.svelte +++ b/src/lib/common/MessageImageGallery.svelte @@ -1,8 +1,8 @@
Updated at {format(agent.updated_datetime, 'time')}