Timothy Jaeryang Baek пре 4 месеци
родитељ
комит
ed44b21a78

+ 4 - 2
backend/open_webui/models/messages.py

@@ -64,6 +64,8 @@ class MessageTable:
     ) -> Optional[MessageModel]:
     ) -> Optional[MessageModel]:
         with get_db() as db:
         with get_db() as db:
             id = str(uuid.uuid4())
             id = str(uuid.uuid4())
+
+            ts = int(time.time_ns())
             message = MessageModel(
             message = MessageModel(
                 **{
                 **{
                     "id": id,
                     "id": id,
@@ -72,8 +74,8 @@ class MessageTable:
                     "content": form_data.content,
                     "content": form_data.content,
                     "data": form_data.data,
                     "data": form_data.data,
                     "meta": form_data.meta,
                     "meta": form_data.meta,
-                    "created_at": int(time.time_ns()),
-                    "updated_at": int(time.time_ns()),
+                    "created_at": ts,
+                    "updated_at": ts,
                 }
                 }
             )
             )
 
 

+ 7 - 2
src/lib/components/channel/Messages/Message.svelte

@@ -96,7 +96,7 @@
 			dir={$settings.chatDirection}
 			dir={$settings.chatDirection}
 		>
 		>
 			<div
 			<div
-				class={`flex-shrink-0 ${($settings?.chatDirection ?? 'LTR') === 'LTR' ? 'mr-3' : 'ml-3'}`}
+				class={`flex-shrink-0 ${($settings?.chatDirection ?? 'LTR') === 'LTR' ? 'mr-3' : 'ml-3'} w-8`}
 			>
 			>
 				{#if showUserProfile}
 				{#if showUserProfile}
 					<ProfileImage
 					<ProfileImage
@@ -189,7 +189,12 @@
 					</div>
 					</div>
 				{:else}
 				{:else}
 					<div class=" min-w-full markdown-prose">
 					<div class=" min-w-full markdown-prose">
-						<Markdown id={message.id} content={message.content} />
+						<Markdown
+							id={message.id}
+							content={message.content}
+						/>{#if message.created_at !== message.updated_at}<span class="text-gray-500 text-[10px]"
+								>(edited)</span
+							>{/if}
 					</div>
 					</div>
 				{/if}
 				{/if}
 			</div>
 			</div>