feat: 新增工作室展示开关 VITE_STUDIO_ENABLED
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
e4da5bec8d
commit
4a63399363
2 files changed
+7
-2
No files matched your search
@@ -19,6 +19,9 @@ import { BotIcon, BrainIcon, ListChecks, MessageSquarePlus, MessagesSquare, PenL
|
|||||||
import { SidebarCollapseButton } from "./workspace-header";
|
import { SidebarCollapseButton } from "./workspace-header";
|
||||||
import { WorkspaceNavStudio } from "./workspace-nav-studio";
|
import { WorkspaceNavStudio } from "./workspace-nav-studio";
|
||||||
import { cn } from "@/lib/utils";
|
import { cn } from "@/lib/utils";
|
||||||
|
import { env } from "@/env";
|
||||||
|
|
||||||
|
const studioEnabled = env.STUDIO_ENABLED?.toLowerCase() === "true";
|
||||||
|
|
||||||
// 普通导航项:默认中性色,激活态与「新对话」一致——主色浅底 + 主色文字/图标
|
// 普通导航项:默认中性色,激活态与「新对话」一致——主色浅底 + 主色文字/图标
|
||||||
const NAV_ITEM_CLASS =
|
const NAV_ITEM_CLASS =
|
||||||
@@ -165,7 +168,7 @@ export function WorkspaceNavChatList({
|
|||||||
)}
|
)}
|
||||||
</SidebarMenu>
|
</SidebarMenu>
|
||||||
</SidebarGroup>
|
</SidebarGroup>
|
||||||
{!showCollapseTrigger && <WorkspaceNavStudio />}
|
{!showCollapseTrigger && studioEnabled && <WorkspaceNavStudio />}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -8,7 +8,8 @@ function readEnv(
|
|||||||
| "VITE_NOTE_API_BASE_URL"
|
| "VITE_NOTE_API_BASE_URL"
|
||||||
| "VITE_NOTEBOOK_API_BASE_URL"
|
| "VITE_NOTEBOOK_API_BASE_URL"
|
||||||
| "VITE_STATIC_WEBSITE_ONLY"
|
| "VITE_STATIC_WEBSITE_ONLY"
|
||||||
| "VITE_GITHUB_OAUTH_TOKEN",
|
| "VITE_GITHUB_OAUTH_TOKEN"
|
||||||
|
| "VITE_STUDIO_ENABLED",
|
||||||
): EnvValue {
|
): EnvValue {
|
||||||
const value = import.meta.env[key];
|
const value = import.meta.env[key];
|
||||||
return typeof value === "string" && value.trim() ? value : undefined;
|
return typeof value === "string" && value.trim() ? value : undefined;
|
||||||
@@ -24,4 +25,5 @@ export const env = {
|
|||||||
NEXT_PUBLIC_NOTEBOOK_API_BASE_URL: readEnv("VITE_NOTEBOOK_API_BASE_URL"),
|
NEXT_PUBLIC_NOTEBOOK_API_BASE_URL: readEnv("VITE_NOTEBOOK_API_BASE_URL"),
|
||||||
NEXT_PUBLIC_STATIC_WEBSITE_ONLY: readEnv("VITE_STATIC_WEBSITE_ONLY"),
|
NEXT_PUBLIC_STATIC_WEBSITE_ONLY: readEnv("VITE_STATIC_WEBSITE_ONLY"),
|
||||||
GITHUB_OAUTH_TOKEN: readEnv("VITE_GITHUB_OAUTH_TOKEN"),
|
GITHUB_OAUTH_TOKEN: readEnv("VITE_GITHUB_OAUTH_TOKEN"),
|
||||||
|
STUDIO_ENABLED: readEnv("VITE_STUDIO_ENABLED"),
|
||||||
};
|
};
|
||||||
Reference in new issue
Block a user