docs(admin-portal): 新增 nextstep-v2.md 记录下游核查结果
v1 声称完成的下游工作经核查实际未完成: - api-gateway: /api/admin/graphql 路由未注册,go vet 编译失败 - teacher-bff: resolver 已完成但 schema 未同步(命名空间 vs 扁平) - iam: proto 缺 BatchGetUsers rpc 声明 v2 记录详细核查证据和修复要求
This commit is contained in:
@@ -30,6 +30,7 @@ import {
|
||||
useCrossTabSync,
|
||||
broadcastCrossTabEvent,
|
||||
} from "@/hooks/use-cross-tab-sync";
|
||||
import { LocaleSwitcher } from "@/app/locale-switcher";
|
||||
|
||||
/**
|
||||
* 权限上下文:从 localStorage 读取(登录时由 iam 返回并存储)。
|
||||
@@ -142,7 +143,7 @@ export default function AppShell({ children }: { children: React.ReactNode }) {
|
||||
)}
|
||||
</nav>
|
||||
|
||||
{/* 底部:用户信息 + 登出 */}
|
||||
{/* 底部:用户信息 + 语言切换 + 登出 */}
|
||||
<div className="mt-auto px-6 py-4 border-t border-rule">
|
||||
{user && (
|
||||
<div className="mb-2">
|
||||
@@ -152,6 +153,9 @@ export default function AppShell({ children }: { children: React.ReactNode }) {
|
||||
</p>
|
||||
</div>
|
||||
)}
|
||||
<div className="mb-3">
|
||||
<LocaleSwitcher />
|
||||
</div>
|
||||
<button
|
||||
onClick={handleLogout}
|
||||
className="text-tiny uppercase tracking-wide text-ink-muted hover:opacity-70"
|
||||
|
||||
Reference in New Issue
Block a user