mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
added checkbox for optionally opening browser in the port-forward dialog (#4068)
Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
parent
64175b24e0
commit
5ffa1de7e6
@ -32,6 +32,7 @@ import { cssNames } from "../utils";
|
|||||||
import { addPortForward, modifyPortForward } from "./port-forward.store";
|
import { addPortForward, modifyPortForward } from "./port-forward.store";
|
||||||
import type { ForwardedPort } from "./port-forward-item";
|
import type { ForwardedPort } from "./port-forward-item";
|
||||||
import { openPortForward } from ".";
|
import { openPortForward } from ".";
|
||||||
|
import { Checkbox } from "../components/checkbox";
|
||||||
|
|
||||||
interface Props extends Partial<DialogProps> {
|
interface Props extends Partial<DialogProps> {
|
||||||
}
|
}
|
||||||
@ -57,7 +58,7 @@ export class PortForwardDialog extends Component<Props> {
|
|||||||
makeObservable(this);
|
makeObservable(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
static open(portForward: ForwardedPort, options : PortForwardDialogOpenOptions = { openInBrowser: false }) {
|
static open(portForward: ForwardedPort, options: PortForwardDialogOpenOptions = { openInBrowser: false }) {
|
||||||
dialogState.isOpen = true;
|
dialogState.isOpen = true;
|
||||||
dialogState.data = portForward;
|
dialogState.data = portForward;
|
||||||
dialogState.openInBrowser = options.openInBrowser;
|
dialogState.openInBrowser = options.openInBrowser;
|
||||||
@ -120,7 +121,7 @@ export class PortForwardDialog extends Component<Props> {
|
|||||||
renderContents() {
|
renderContents() {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="flex gaps align-center">
|
<div className="flex column gaps align-left">
|
||||||
<div className="input-container flex align-center">
|
<div className="input-container flex align-center">
|
||||||
<div className="current-port" data-testid="current-port">
|
<div className="current-port" data-testid="current-port">
|
||||||
Local port to forward from:
|
Local port to forward from:
|
||||||
@ -134,6 +135,13 @@ export class PortForwardDialog extends Component<Props> {
|
|||||||
onChange={this.changePort}
|
onChange={this.changePort}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<Checkbox
|
||||||
|
data-testid="port-forward-open"
|
||||||
|
theme="light"
|
||||||
|
label="Open in Browser"
|
||||||
|
value={dialogState.openInBrowser}
|
||||||
|
onChange={value => dialogState.openInBrowser = value}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user