优化全能创作

This commit is contained in:
Azmat@qq.com
2026-09-11 19:11:27 +08:00
parent dbcac8a44b
commit 02e5dbfb60
25 changed files with 2398 additions and 462 deletions
+19 -5
View File
@@ -17,7 +17,7 @@ import {
WandSparkles,
X,
} from "lucide-react";
import { api } from "../api";
import { api, ApiError } from "../api";
import { findCatalogModel } from "../components/omni-param-bar";
import { modelResolutions } from "../components/free-create/constants";
import { ConfirmModal } from "../components/overlays";
@@ -424,7 +424,11 @@ export function OmniCreatePage({
navigate("omniSession", { conversationId: conversation.id, firstMessage: text, firstRefs: pendingRefs, firstUploads: sessionUploads });
})
.catch((error) => {
onNotify?.("error", (error as Error).message);
const status = (error as { status?: number }).status;
onNotify?.(
status === 409 ? "info" : "error",
(error as Error).message || "创建失败",
);
setStarting(false);
});
}}
@@ -615,7 +619,7 @@ export function OmniHistoryPage({
<article
className="omni-history-item"
key={item.id}
data-status={item.status}
data-status={item.agent_status === "planning" ? "generating" : item.status}
onClick={() => navigate("omniSession", { conversationId: item.id })}
>
{item.cover_url ? (
@@ -627,9 +631,19 @@ export function OmniHistoryPage({
)}
<div>
<span
className={`omni-history-status${item.status === "completed" ? " completed" : ""}`}
className={`omni-history-status${
item.agent_status === "planning"
? " generating"
: item.status === "completed"
? " completed"
: ""
}`}
>
{item.status === "completed" ? "已完成" : "进行中"}
{item.agent_status === "planning"
? "生成中"
: item.status === "completed"
? "已完成"
: "进行中"}
</span>
<h2>{item.title}</h2>
<p>
File diff suppressed because it is too large Load Diff