Monitor tab 中文名+iframe 常驻避免重新加载
This commit is contained in:
@@ -335,15 +335,7 @@ function ScanTerminalScreen() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (resolvedView === "monitor") {
|
if (resolvedView === "monitor") {
|
||||||
return (
|
return null; // iframe 在下方始终挂载,通过 display 切换
|
||||||
<div className="scan-map-view" style={{ background: "#0f1117" }}>
|
|
||||||
<iframe
|
|
||||||
src="/api/m"
|
|
||||||
style={{ width: "100%", height: "100%", border: "none" }}
|
|
||||||
title="Market Monitor"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
if (!isPro) {
|
if (!isPro) {
|
||||||
return (
|
return (
|
||||||
@@ -547,7 +539,7 @@ function ScanTerminalScreen() {
|
|||||||
className={resolvedView === "monitor" ? "active" : ""}
|
className={resolvedView === "monitor" ? "active" : ""}
|
||||||
onClick={() => setActiveView("monitor")}
|
onClick={() => setActiveView("monitor")}
|
||||||
>
|
>
|
||||||
🔥 Monitor
|
🔥 {isEn ? "Monitor" : "市场监控"}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div className="scan-list-status">
|
<div className="scan-list-status">
|
||||||
@@ -605,6 +597,13 @@ function ScanTerminalScreen() {
|
|||||||
) : (
|
) : (
|
||||||
renderMainView()
|
renderMainView()
|
||||||
)}
|
)}
|
||||||
|
<div style={{ display: resolvedView === "monitor" ? "block" : "none", background: "#0f1117", flex: 1, minHeight: 0 }}>
|
||||||
|
<iframe
|
||||||
|
src="/api/m"
|
||||||
|
style={{ width: "100%", height: "100%", border: "none" }}
|
||||||
|
title="市场监控"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user