feat(integration): 为集成站点与开奖管理新增 AdminPermissionGate 权限控制
使用 AdminPermissionGate 包裹集成站点与开奖相关组件,根据权限进行访问控制。 新增集成管理与开奖管理相关权限常量。 更新相关 UI 组件以适配权限校验逻辑,提升系统安全性与用户体验。 增强国际化支持,在英文、尼泊尔语与中文语言包中新增集成相关文案。
This commit is contained in:
@@ -1,8 +1,14 @@
|
||||
import { AdminPermissionGate } from "@/components/admin/admin-permission-gate";
|
||||
import { DrawDetailConsole } from "@/modules/draws/draw-detail-console";
|
||||
import { PRD_DRAW_ACCESS_ANY } from "@/lib/admin-prd";
|
||||
|
||||
export default async function AdminDrawDetailPage(props: {
|
||||
params: Promise<{ drawId: string }>;
|
||||
}) {
|
||||
const { drawId } = await props.params;
|
||||
return <DrawDetailConsole drawId={drawId} />;
|
||||
return (
|
||||
<AdminPermissionGate requiredAny={PRD_DRAW_ACCESS_ANY}>
|
||||
<DrawDetailConsole drawId={drawId} />
|
||||
</AdminPermissionGate>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user