fix: open terminal and coder_app in a new tab, not window (#6044)

* fix!: open coder_app in a new tab, not window

* terminal too
This commit is contained in:
Ben Potter 2023-02-06 10:22:24 -06:00 committed by GitHub
parent 4fe221a700
commit a655f03a1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 28 deletions

View File

@ -6,15 +6,9 @@ import Tooltip from "@material-ui/core/Tooltip"
import ErrorOutlineIcon from "@material-ui/icons/ErrorOutline"
import { FC } from "react"
import * as TypesGen from "../../api/typesGenerated"
import { generateRandomString } from "../../util/random"
import { BaseIcon } from "./BaseIcon"
import { ShareIcon } from "./ShareIcon"
const Language = {
appTitle: (appName: string, identifier: string): string =>
`${appName} - ${identifier}`,
}
export interface AppLinkProps {
appsHost?: string
workspace: TypesGen.Workspace
@ -98,18 +92,6 @@ export const AppLink: FC<AppLinkProps> = ({
href={href}
target="_blank"
className={canClick ? styles.link : styles.disabledLink}
onClick={
canClick
? (event) => {
event.preventDefault()
window.open(
href,
Language.appTitle(appDisplayName, generateRandomString(12)),
"width=900,height=600",
)
}
: undefined
}
>
{button}
</Link>

View File

@ -5,11 +5,9 @@ import ComputerIcon from "@material-ui/icons/Computer"
import { FC } from "react"
import * as TypesGen from "../../api/typesGenerated"
import { combineClasses } from "../../util/combineClasses"
import { generateRandomString } from "../../util/random"
export const Language = {
linkText: "Terminal",
terminalTitle: (identifier: string): string => `Terminal - ${identifier}`,
}
export interface TerminalLinkProps {
@ -42,14 +40,6 @@ export const TerminalLink: FC<React.PropsWithChildren<TerminalLinkProps>> = ({
href={href}
className={combineClasses([styles.link, className])}
target="_blank"
onClick={(event) => {
event.preventDefault()
window.open(
href,
Language.terminalTitle(generateRandomString(12)),
"width=900,height=600",
)
}}
>
<Button startIcon={<ComputerIcon />} size="small">
{Language.linkText}