{t("workspace.conversation", { grant: workspaceGrantLabel })}
: null} + {stewardBindingVisible && managerChannelBinding ? ({onOpenManagerSettings ? @@ -165,7 +187,7 @@ export function ChannelHeader({ ) : null}
) : null} - {!selectedGoal && (managerRuntime || managerExecutionDefaultReason) ?{managerRuntime.status === "ready"
? t("header.managerRuntime", {
@@ -211,6 +233,7 @@ export function ChannelHeader({
{selectedGoal && onOpenGoalCapabilities ? (
) : null}
+ {scopeControl}
{!selectedGoal ? runtimeControl : null}
{onRefresh ? (
diff --git a/apps/presentation/dashboard/src/features/personal-workspace/channel-timeline.tsx b/apps/presentation/dashboard/src/features/personal-workspace/channel-timeline.tsx
index 7ed37c80bf..e546b5a9eb 100644
--- a/apps/presentation/dashboard/src/features/personal-workspace/channel-timeline.tsx
+++ b/apps/presentation/dashboard/src/features/personal-workspace/channel-timeline.tsx
@@ -29,6 +29,7 @@ function answerLink(sessionId: string, messageId: string) {
export function ChannelTimeline({
+ emptyState,
items,
onSelect,
selectedGoal,
@@ -40,6 +41,7 @@ export function ChannelTimeline({
onSteerTurn,
onCancelPreparation,
}: {
+ emptyState?: { title: string; description: string };
items: WorkspaceTimelineItem[];
onCancelPreparation?: () => void;
onSelect: (selection: WorkspaceDrawerSelection) => void;
@@ -56,8 +58,8 @@ export function ChannelTimeline({
return (
{selectedGoal ? t("timeline.emptyGoalDescription") : t("timeline.emptyWorkspaceDescription")} {emptyState?.description ?? (selectedGoal ? t("timeline.emptyGoalDescription") : t("timeline.emptyWorkspaceDescription"))}{locale === "zh-CN" ? "快捷提问" : "Suggestions"}
{selectedGoal ? (