| ... | ... | @@ -1650,23 +1650,25 @@ function ConfiguredCloudLinkRow({ canManageRelay }: { readonly canManageRelay: b |
| 1650 | 1650 | |
| 1651 | 1651 | return ( |
| 1652 | 1652 | <> |
| 1653 | | <SettingsRow |
| 1654 | | title="T3 Connect" |
| 1655 | | description={ |
| 1656 | | managedTunnelActive |
| 1657 | | ? "This environment is available to your other devices through T3 Connect." |
| 1658 | | : "Make this environment available to your other devices through T3 Connect." |
| 1659 | | } |
| 1660 | | status={operationError ?? primaryCloudLinkState.error} |
| 1661 | | control={ |
| 1662 | | <CloudLinkSwitch |
| 1663 | | checked={managedTunnelActive} |
| 1664 | | disabled={!canManageRelay || !isSignedIn || primaryCloudLinkState.isPending || isBusy} |
| 1665 | | disabledReason={disabledReason} |
| 1666 | | onCheckedChange={(enabled) => void updateManagedTunnel(enabled)} |
| 1667 | | /> |
| 1668 | | } |
| 1669 | | /> |
| 1653 | {window.desktopBridge ? ( |
| 1654 | <SettingsRow |
| 1655 | title="T3 Connect" |
| 1656 | description={ |
| 1657 | managedTunnelActive |
| 1658 | ? "This environment is available to your other devices through T3 Connect." |
| 1659 | : "Make this environment available to your other devices through T3 Connect." |
| 1660 | } |
| 1661 | status={operationError ?? primaryCloudLinkState.error} |
| 1662 | control={ |
| 1663 | <CloudLinkSwitch |
| 1664 | checked={managedTunnelActive} |
| 1665 | disabled={!canManageRelay || !isSignedIn || primaryCloudLinkState.isPending || isBusy} |
| 1666 | disabledReason={disabledReason} |
| 1667 | onCheckedChange={(enabled) => void updateManagedTunnel(enabled)} |
| 1668 | /> |
| 1669 | } |
| 1670 | /> |
| 1671 | ) : null} |
| 1670 | 1672 | <SettingsRow |
| 1671 | 1673 | title="Publish agent activity" |
| 1672 | 1674 | description="Send activity from this environment to your mobile clients for push notifications and Live Activities. Works without a T3 Connect tunnel." |