chore: crucible and path tracer UI sync
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

This commit is contained in:
AetherForge
2026-06-06 16:58:13 -07:00
parent 472f0d4413
commit f1cee99660
2 changed files with 17 additions and 13 deletions

View File

@@ -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