Timothy Jaeryang Baek 2 bulan lalu
induk
melakukan
f4d2c6027a
3 mengubah file dengan 21 tambahan dan 5 penghapusan
  1. 11 0
      backend/open_webui/main.py
  2. 10 0
      src/app.css
  3. 0 5
      src/routes/+layout.svelte

+ 11 - 0
backend/open_webui/main.py

@@ -470,6 +470,9 @@ from open_webui.tasks import (
 from open_webui.utils.redis import get_sentinels_from_env
 
 
+from open_webui.constants import ERROR_MESSAGES
+
+
 if SAFE_MODE:
     print("SAFE MODE ENABLED")
     Functions.deactivate_all_functions()
@@ -1423,6 +1426,14 @@ async def chat_completion(
             ),
         }
 
+        if metadata.get("chat_id") and (user and user.role != "admin"):
+            chat = Chats.get_chat_by_id_and_user_id(metadata["chat_id"], user.id)
+            if chat is None:
+                raise HTTPException(
+                    status_code=status.HTTP_404_NOT_FOUND,
+                    detail=ERROR_MESSAGES.DEFAULT(),
+                )
+
         request.state.metadata = metadata
         form_data["metadata"] = metadata
 

+ 10 - 0
src/app.css

@@ -627,3 +627,13 @@ input[type='number'] {
 	padding-right: 2px;
 	white-space: nowrap;
 }
+
+body {
+	background: #fff;
+	color: #000;
+}
+
+.dark body {
+	background: #171717;
+	color: #eee;
+}

+ 0 - 5
src/routes/+layout.svelte

@@ -649,11 +649,6 @@
 <svelte:head>
 	<title>{$WEBUI_NAME}</title>
 	<link crossorigin="anonymous" rel="icon" href="{WEBUI_BASE_URL}/static/favicon.png" />
-
-	<!-- rosepine themes have been disabled as it's not up to date with our latest version. -->
-	<!-- feel free to make a PR to fix if anyone wants to see it return -->
-	<!-- <link rel="stylesheet" type="text/css" href="/themes/rosepine.css" />
-	<link rel="stylesheet" type="text/css" href="/themes/rosepine-dawn.css" /> -->
 </svelte:head>
 
 {#if loaded}