补回同批被删的单栏工作台规则,策划项目不再一打开就是空画布
上一发只按三组策划类根提取,漏了挂在工作台布局上的 is-conversation-only—— TSX 侧(planningStartMode && resources.length === 0 时给 game-workbench-layout 拼类名)经 #159 完整在主线上,规则同样死在 #193 那一刀里。症状:做方案项目一 打开,左边一整片空资源画布(文档 0 项、美术 0 项),本该收成单栏让对话铺满。 按「现有代码引用 + 现有 css 无规则 + #193 前有规则」三条同时成立做了全仓清点: 28 个被删类里受害者仅此一个,其余 27 个的引用方已在同批重构中移除,不属误删。 守门测试显式钉住这两条规则——它们不在策划组件文件里,靠类名推导扫不到。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -7519,3 +7519,16 @@ iframe.preview-frame {
|
||||
.game-workbench-chat .planning-lane-runtime-strip{
|
||||
max-height: clamp(240px, 52dvh, 640px);
|
||||
}
|
||||
|
||||
/* 做方案在拿到第一个已登记资源之前,左边的资源画布是空的;工作台此时收成单栏,
|
||||
对话铺满。类名由 view/project-development/index.tsx 的 conversationOnlyWorkbench
|
||||
拼上(planningStartMode && resources.length === 0),画布是 display: none 不是
|
||||
不渲染——页签、缩放、选中状态都保留,第一个资源登记后自动恢复双栏。
|
||||
同批规则曾与上面的策划样式一起被 #193 误删。 */
|
||||
.game-workbench-layout.is-conversation-only {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
}
|
||||
|
||||
.game-workbench-layout.is-conversation-only .game-workbench-stage {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -569,5 +569,14 @@ export function registerPlanGddApprovalTests() {
|
||||
expect(styles).toMatch(
|
||||
/\.gdd-approval-card__dialog-backdrop\s*\{[^}]*position:\s*fixed/s,
|
||||
);
|
||||
// 做方案的单栏工作台不在上面两个组件文件里(类名由
|
||||
// view/project-development/index.tsx 拼出),显式钉住:没有这两条规则时,
|
||||
// 策划项目一打开就是左边一整片空资源画布。它们和策划样式死在 #193 同一刀里。
|
||||
expect(styles).toMatch(
|
||||
/\.game-workbench-layout\.is-conversation-only\s*\{[^}]*grid-template-columns:\s*minmax\(0, 1fr\)/s,
|
||||
);
|
||||
expect(styles).toMatch(
|
||||
/\.game-workbench-layout\.is-conversation-only \.game-workbench-stage\s*\{[^}]*display:\s*none/s,
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user