feat: improve mission asset operations

This commit is contained in:
2026-05-28 11:32:11 +08:00
parent 1a8af63383
commit fee9b13ada
12 changed files with 562 additions and 134 deletions
+2 -2
View File
@@ -126,8 +126,8 @@
<article class="location-item">
<div class="card-top">
<div>
<h3>XH-03 Zhuque</h3>
<p class="asset-type">Shuttle</p>
<h3>XH-03 Changxi</h3>
<p class="asset-type">Exploration Mothership</p>
</div>
<span class="status-pill">At Port</span>
</div>
+7 -7
View File
@@ -9,7 +9,7 @@ const OVERVIEW_EVENTS = [
{ when: "2060-03-29 18:00", title: "XH-02 Taibai arrives at Mars", scope: "Mars System" },
{ when: "2060-03-30 08:00", title: "Expedition 16 crew arrives via Amalthea Crew Vehicle", scope: "Lingxiao Station" },
{ when: "2060-04-02 09:00", title: "Expedition 15 crew departs Lingxiao Station", scope: "Lingxiao Station" },
{ when: "2060-04-12 14:00", title: "XH-03 Zhuque rollout review", scope: "Star Port" },
{ when: "2060-04-12 14:00", title: "XH-03 Changxi rollout review", scope: "Star Port" },
].map((event) => ({
...event,
date: parseDateTime(event.when),
@@ -47,8 +47,8 @@ const OVERVIEW_ACTIVE_OPERATIONS = [
note: "Return trash loading remains before departure.",
},
{
asset: "XH-03 Zhuque",
assetType: "Shuttle",
asset: "XH-03 Changxi",
assetType: "Exploration Mothership",
location: "Star Port",
mission: "Jupiter relay refit",
start: "2060-01-08T09:00",
@@ -91,8 +91,8 @@ const OVERVIEW_ATTENTION_ITEMS = [
summary: "Review capture burn, cargo handoff staging, and surface drop order.",
},
{
title: "Approve XH-03 Zhuque rollout readiness package",
asset: "XH-03 Zhuque",
title: "Approve XH-03 Changxi rollout readiness package",
asset: "XH-03 Changxi",
priority: "medium",
due: "2060-04-12T14:00",
summary: "Complete avionics validation and relay payload handling plan.",
@@ -104,13 +104,13 @@ const TIMELINE_ASSET_CATALOG = [
{ id: "lingxiao", name: "Lingxiao Station", type: "Station", region: "Earth System", note: "Crew rotation hub" },
{ id: "campus-alpha", name: "Mars One Campus Alpha", type: "Surface Outpost", region: "Mars System", note: "Surface habitat expansion" },
{ id: "amalthea-4", name: "Amalthea Crew Vehicle 4", type: "Shuttle", region: "Earth System", note: "Crew rotation shuttle" },
{ id: "zhuque", name: "XH-03 Zhuque", type: "Shuttle", region: "Earth System", note: "Relay deployment refit" },
{ id: "changxi", name: "XH-03 Changxi", type: "Exploration Mothership", region: "Earth System", note: "Relay deployment refit" },
{ id: "tianhe-7", name: "Tianhe Cargo Pod 7", type: "Cargo Shuttle", region: "Earth System", note: "Station logistics shuttle" },
];
const TIMELINE_PRESETS = {
active: ["taibai", "lingxiao", "campus-alpha"],
earth: ["lingxiao", "amalthea-4", "zhuque", "tianhe-7"],
earth: ["lingxiao", "amalthea-4", "changxi", "tianhe-7"],
mars: ["taibai", "campus-alpha"],
crew: ["lingxiao", "amalthea-4", "taibai"],
};
+2 -2
View File
@@ -274,8 +274,8 @@
<article class="status-card soft">
<div class="card-top">
<div>
<h3>XH-03 Zhuque</h3>
<p class="asset-type">Shuttle</p>
<h3>XH-03 Changxi</h3>
<p class="asset-type">Exploration Mothership</p>
</div>
<span class="tone-pill active">Confirmed</span>
</div>
+3 -3
View File
@@ -249,10 +249,10 @@
</div>
</div>
<div class="timeline-row is-hidden" data-asset="zhuque">
<div class="timeline-row is-hidden" data-asset="changxi">
<article class="timeline-row-label">
<h3>XH-03 Zhuque</h3>
<p>Shuttle</p>
<h3>XH-03 Changxi</h3>
<p>Exploration Mothership</p>
</article>
<div class="timeline-lane">
<div class="timeline-segment hold" style="grid-column: 64 / span 22;">Port Refit</div>