From 225c32978db86e58662114e228f26ad43ac5918a Mon Sep 17 00:00:00 2001 From: Navid Shad Date: Fri, 10 Apr 2026 17:42:27 +0300 Subject: [PATCH 1/7] feat: add image attachment preview functionality with full-screen modal in ConversationNode #86ex65mr3 --- .../src/components/graph/ConversationNode.vue | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/renderer/src/components/graph/ConversationNode.vue b/src/renderer/src/components/graph/ConversationNode.vue index 3b3c1d7..61d08a6 100644 --- a/src/renderer/src/components/graph/ConversationNode.vue +++ b/src/renderer/src/components/graph/ConversationNode.vue @@ -103,6 +103,22 @@ :class="msg.role === 'user' ? 'prose-invert text-white' : 'dark:prose-invert'"> + +
+
+ +
+ + + +
+
+
+
@@ -183,6 +199,22 @@
+ + + +
+ + +
+
@@ -250,6 +282,14 @@ const editingMessageId = ref(null) const editText = ref('') const isModalOpen = ref(false) +const isFullScreen = ref(false) +const fullScreenImageUrl = ref('') + +const openPreview = (url: string) => { + fullScreenImageUrl.value = mediaUrl(url) + isFullScreen.value = true +} + const startEditing = (msg: any) => { editingMessageId.value = msg.id editText.value = msg.content From f2c6a701ac400a39eaa88abe46cb6ad6190cec74 Mon Sep 17 00:00:00 2001 From: Navid Shad Date: Fri, 10 Apr 2026 17:46:34 +0300 Subject: [PATCH 2/7] refactor: update VueFlow configuration and improve code formatting in GraphChatPage --- src/renderer/src/pages/GraphChatPage.vue | 279 ++++++++++++----------- 1 file changed, 147 insertions(+), 132 deletions(-) diff --git a/src/renderer/src/pages/GraphChatPage.vue b/src/renderer/src/pages/GraphChatPage.vue index d18daf2..9b50685 100644 --- a/src/renderer/src/pages/GraphChatPage.vue +++ b/src/renderer/src/pages/GraphChatPage.vue @@ -1,14 +1,23 @@