继续收口暗色弹窗底部动作区

新增 PlatformDarkModalFooter 统一 dark modal footer 的布局壳
接入 NPC 弹窗、选择定制弹窗、任务更新弹层与物品详情 footer
补充组件级与弹窗集成测试并更新收口计划和共享决策记录
This commit is contained in:
2026-06-11 03:03:51 +08:00
parent ae1a15cee0
commit 54ff839b0b
10 changed files with 196 additions and 12 deletions

View File

@@ -46,6 +46,7 @@ import {
UI_CHROME,
} from '../../uiAssets';
import { PlatformActionButton } from '../common/PlatformActionButton';
import { PlatformDarkModalFooter } from '../common/PlatformDarkModalFooter';
import { PlatformEmptyState } from '../common/PlatformEmptyState';
import { PlatformPillBadge } from '../common/PlatformPillBadge';
import type { PlatformPillBadgeTone } from '../common/platformPillBadgeModel';
@@ -1025,7 +1026,10 @@ export function RpgAdventurePanelOverlays({
/>
</div>
<div className="flex items-center justify-end gap-2 border-t border-white/10 px-4 py-3 sm:px-5">
<PlatformDarkModalFooter
gap="sm"
data-testid="adventure-goal-panel-footer"
>
{goalStack.activeGoal?.sourceKind === 'quest' ||
goalStack.immediateStepGoal?.sourceKind === 'quest' ? (
<PlatformActionButton
@@ -1052,7 +1056,7 @@ export function RpgAdventurePanelOverlays({
>
</PlatformActionButton>
</div>
</PlatformDarkModalFooter>
</motion.div>
</motion.div>
)}