fixed port mapping
All checks were successful
Build and Push Docker Image / Build image (push) Successful in 1m36s

This commit is contained in:
ACoolName 2025-04-09 20:33:25 +03:00
parent 1d6bc8736e
commit d512c53ec8
2 changed files with 4 additions and 4 deletions

View File

@ -1,4 +1,4 @@
import { JSONSchema6, JSONSchema7 } from "json-schema"
import { JSONSchema7 } from "json-schema"
export interface Port {
Number: number
@ -8,7 +8,7 @@ export interface Port {
export interface PortMapping {
ContainerPort: number
HostPort: number
PublicPort: number
Protocol: 'tcp' | 'udp'
}

View File

@ -20,7 +20,7 @@ const serverActionsContext: Context<ActionInfo[]> = createContext([] as ActionIn
function generateChipHandler(domain: string, port: PortMapping) {
return () => {
navigator.clipboard.writeText(`${domain}:${port.HostPort}`)
navigator.clipboard.writeText(`${domain}:${port.PublicPort}`)
}
}
@ -60,7 +60,7 @@ function ServerItem(props: { server_info: ServerInfo }) {
<TableCell>{props.server_info.Image.Name}</TableCell>
<TableCell>{props.server_info.Image.Version}</TableCell>
<TableCell>{props.server_info.Domain}</TableCell>
<TableCell>{props.server_info.Ports.map((port, index, array) => { return <Chip onClick={generateChipHandler(props.server_info.Domain, port)} label={`${port.HostPort}:${port.ContainerPort}/${port.Protocol}`} icon={<ContentCopyIcon />} /> })}</TableCell>
<TableCell>{props.server_info.Ports.map((port, index, array) => { return <Chip onClick={generateChipHandler(props.server_info.Domain, port)} label={`${port.PublicPort}:${port.ContainerPort}/${port.Protocol}`} icon={<ContentCopyIcon />} /> })}</TableCell>
<TableCell>
<ActionGroup actions={actions.filter((value) => {
switch (value.ServerState) {