fix(product): restore HoloLake world entry hierarchy

This commit is contained in:
冰朔 2026-08-04 11:15:45 +08:00
commit 3ff80d583a
6 changed files with 105 additions and 33 deletions

View file

@ -5,6 +5,7 @@ type FifthDomainSystemId = 'pufferfish' | 'eternal-lake-heart'
type FifthDomainSystemsProps = {
detail?: 'overview' | 'pufferfish'
evidenceMode?: 'receipt' | 'visual-preview'
onEnterEternalLake: () => void
onEnterPufferfish: () => void
}
@ -18,6 +19,7 @@ const PUFFERFISH_FACTS = {
export function FifthDomainSystems({
detail = 'overview',
evidenceMode = 'receipt',
onEnterEternalLake,
onEnterPufferfish,
}: FifthDomainSystemsProps) {
@ -26,6 +28,9 @@ export function FifthDomainSystems({
)
const pufferfishSelected = selected === 'pufferfish'
const eternalLakeSelected = selected === 'eternal-lake-heart'
const isVisualPreview = evidenceMode === 'visual-preview'
const evidenceLabel = isVisualPreview ? '本地拓扑预览' : '真实接入'
const nodeState = isVisualPreview ? '未实时核验' : '在线回执'
return (
<section className="fifth-systems" data-detail={detail}>
@ -38,7 +43,7 @@ export function FifthDomainSystems({
: '不同人类系统通过各自真实服务器接入,同时保持系统归属与主权边界。'}
</p>
</div>
<span className="fifth-systems__presence"><i /></span>
<span className="fifth-systems__presence"><i />{evidenceLabel}</span>
</header>
<div className="fifth-systems__layout">
@ -53,7 +58,7 @@ export function FifthDomainSystems({
<header>
<button type="button" onClick={() => setSelected('pufferfish')}>
<span className="system-path__mark"></span>
<span><strong></strong><small><i /></small></span>
<span><strong></strong><small><i />{evidenceLabel}</small></span>
</button>
</header>
<div className="system-path__route" aria-label="胖头鱼系统真实连接路径">
@ -61,14 +66,14 @@ export function FifthDomainSystems({
<span></span>
<strong></strong>
<code>{PUFFERFISH_FACTS.brain}</code>
<small><i />线</small>
<small><i />{nodeState}</small>
</div>
<b aria-hidden />
<div className="system-node">
<span></span>
<strong> Ubuntu</strong>
<code>{PUFFERFISH_FACTS.node}</code>
<small><i /></small>
<small><i />{isVisualPreview ? '本地登记' : '登记回执'}</small>
</div>
</div>
<div className="system-path__persona">
@ -86,7 +91,7 @@ export function FifthDomainSystems({
<header>
<button type="button" onClick={() => setSelected('eternal-lake-heart')}>
<span className="system-path__mark"></span>
<span><strong></strong><small><i /></small></span>
<span><strong></strong><small><i />{evidenceLabel}</small></span>
</button>
</header>
<div className="system-path__route system-path__route--single">
@ -94,7 +99,7 @@ export function FifthDomainSystems({
<span></span>
<strong></strong>
<code>JD-FD-PRIMARY</code>
<small><i />线</small>
<small><i />{nodeState}</small>
</div>
</div>
</article>
@ -116,12 +121,12 @@ export function FifthDomainSystems({
) : <>
<header>
<h2>{pufferfishSelected ? '胖头鱼语言子系统' : '永恒湖心系统'}</h2>
<span><i /></span>
<span><i />{evidenceLabel}</span>
</header>
{pufferfishSelected ? (
<>
<dl>
<div><dt></dt><dd></dd></div>
<div><dt></dt><dd>{evidenceLabel}</dd></div>
<div><dt></dt><dd>{PUFFERFISH_FACTS.brain}</dd></div>
<div><dt></dt><dd title={PUFFERFISH_FACTS.node}>{PUFFERFISH_FACTS.node}</dd></div>
<div><dt></dt><dd>{PUFFERFISH_FACTS.nodeId}</dd></div>
@ -135,7 +140,7 @@ export function FifthDomainSystems({
) : (
<>
<dl>
<div><dt></dt><dd></dd></div>
<div><dt></dt><dd>{evidenceLabel}</dd></div>
<div><dt></dt><dd>JD-FD-PRIMARY</dd></div>
<div><dt></dt><dd></dd></div>
<div><dt></dt><dd></dd></div>
@ -144,7 +149,11 @@ export function FifthDomainSystems({
</>
)}
</>}
<footer></footer>
<footer>
{isVisualPreview
? '本页仅展示本地登记拓扑,不能证明节点在线或人格体已恢复。'
: '拓扑信息来自本地登记;在线状态仅以当前会话回执为准。'}
</footer>
</aside>
</div>