chore: crucible and path tracer UI sync
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
This commit is contained in:
@@ -859,15 +859,18 @@ export default function CrucibleExpandedOps({
|
||||
</button>
|
||||
<div className="crucible-inline-row" style={{ width: '100%' }}>
|
||||
<input className="crucible-inline-input" placeholder="Cloudflare target URL (optional)" value={tunnelURL} onChange={(e) => setTunnelURL(e.target.value)} />
|
||||
<button
|
||||
type="button"
|
||||
className="button crucible-op-btn"
|
||||
disabled={aggDisabled('tunnel_cloudflared')}
|
||||
title={aggTitle('tunnel_cloudflared') || 'Open outbound Cloudflare tunnel'}
|
||||
onClick={() => aggBulk('tunnel_cloudflared', { command: tunnelURL.trim() })}
|
||||
>
|
||||
Start Tunnel
|
||||
</button>
|
||||
<span style={{ display: 'inline-flex', alignItems: 'center', gap: '2px' }}>
|
||||
<button
|
||||
type="button"
|
||||
className="button crucible-op-btn"
|
||||
disabled={aggDisabled('tunnel_cloudflared')}
|
||||
title={aggTitle('tunnel_cloudflared') || 'Open outbound Cloudflare tunnel'}
|
||||
onClick={() => aggBulk('tunnel_cloudflared', { command: tunnelURL.trim() })}
|
||||
>
|
||||
Start Tunnel
|
||||
</button>
|
||||
<HelpTip field="crucible_btn_cf_tunnel" />
|
||||
</span>
|
||||
</div>
|
||||
<button type="button" className="button crucible-op-btn" disabled={aggDisabled('tunnel_stop')} title={aggTitle('tunnel_stop') || 'Stop all outbound tunnels'} onClick={() => aggBulk('tunnel_stop', { command: 'all' }, 'Stop all tunnels on selected nodes?')}>
|
||||
Stop Tunnels
|
||||
|
||||
@@ -212,14 +212,15 @@ export default function PathTracerPage() {
|
||||
return (
|
||||
<div className="pathtrace-page operator-deck-page">
|
||||
{/* Header */}
|
||||
<div className="pt-header">
|
||||
<div>
|
||||
<div className="pt-title">⬡ Path Tracer <HelpTip field="pt_path_tracer" /></div>
|
||||
<header className="deck-hero">
|
||||
<div className="deck-hero-text">
|
||||
<p className="deck-eyebrow font-tech">NETWORK OPS · WIREGUARD</p>
|
||||
<h1 className="pt-title">⬡ Path Tracer <HelpTip field="pt_path_tracer" /></h1>
|
||||
<div className="pt-subtitle">
|
||||
Build an on-demand multi-hop WireGuard VPN — select up to 3 agents, click TRACE.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{error && <div className="pt-error-banner">⚠ {error}</div>}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user