新增 PlatformUiKit 通用弹窗、按钮、状态、空态、媒体、表单和标签等公共组件 迁移结果页、创作工作台、认证入口、RPG 暗色面板和运行态弹窗的重复 UI chrome 补充组件测试、页面回归测试、技术文档和 Hermes 共享决策记录
19 lines
557 B
TypeScript
19 lines
557 B
TypeScript
const RPG_CREATION_ASSET_DEBUG_QUERY_KEY = 'debugCustomWorldAssets';
|
|
const RPG_CREATION_ASSET_DEBUG_STORAGE_KEY =
|
|
'genarrative.debug.customWorldAssets';
|
|
|
|
export function shouldEnableRpgCreationAssetDebugPanel() {
|
|
if (!import.meta.env.DEV || typeof window === 'undefined') {
|
|
return false;
|
|
}
|
|
|
|
const searchParams = new URLSearchParams(window.location.search);
|
|
if (searchParams.get(RPG_CREATION_ASSET_DEBUG_QUERY_KEY) === '1') {
|
|
return true;
|
|
}
|
|
|
|
return (
|
|
window.localStorage.getItem(RPG_CREATION_ASSET_DEBUG_STORAGE_KEY) === '1'
|
|
);
|
|
}
|