重构跑道观测系统:全跑道展示、结算跑道标注、热力模型、风场分析

This commit is contained in:
2569718930@qq.com
2026-05-20 18:16:27 +08:00
parent 4e59c41c81
commit 9b2ac614cb
10 changed files with 399 additions and 143 deletions
@@ -477,44 +477,7 @@ function ScanTerminalScreen() {
userLocalTime={userLocalTime}
/>
{!isPro ? (
<section
className="scan-upgrade-announcement"
aria-label={isEn ? "Pro preview" : "Pro 能力预览"}
>
<div className="scan-upgrade-announcement-copy">
<span>{isEn ? "PolyWeather Pro" : "PolyWeather Pro"}</span>
<strong>
{isEn
? "Weather intelligence for temperature settlement markets."
: "面向温度结算市场的气象情报系统。"}
</strong>
<p>
{isEn
? "Turn weather data into trading decisions. Compare multi-model forecasts against live observations, identify mispriced Polymarket contracts, and back your trades with calibrated probability distributions."
: "将气象数据转化为交易决策。多模型预报对照实时观测,识别 Polymarket 错价合约,用校准概率分布支撑每一笔交易。"}
</p>
</div>
<ul>
{proPreviewItems.map((item) => (
<li key={item}>{item}</li>
))}
</ul>
{proAccess.authenticated ? (
<button
type="button"
className="scan-primary-button"
onClick={openScanPaywall}
>
{isEn ? "View Pro" : "查看 Pro"}
</button>
) : (
<a href={accountHref} className="scan-primary-button">
{isEn ? "Sign in for Pro" : "登录查看 Pro"}
</a>
)}
</section>
) : null}
<section className="scan-list-section">
<div className="scan-list-header">