mirror of
https://github.com/portainer/portainer.git
synced 2025-07-23 07:19:41 +02:00
fix(docker/container): use nodeName to build links to networks used by containers (#12002)
Some checks failed
/ triage (push) Has been cancelled
ci / build_images (map[arch:amd64 platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:amd64 platform:windows version:1809]) (push) Has been cancelled
ci / build_images (map[arch:amd64 platform:windows version:ltsc2022]) (push) Has been cancelled
ci / build_images (map[arch:arm platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:arm64 platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:ppc64le platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:s390x platform:linux version:]) (push) Has been cancelled
Lint / Run linters (push) Has been cancelled
Test / test-client (push) Has been cancelled
Test / test-server (map[arch:amd64 platform:linux]) (push) Has been cancelled
Test / test-server (map[arch:amd64 platform:windows version:1809]) (push) Has been cancelled
Test / test-server (map[arch:amd64 platform:windows version:ltsc2022]) (push) Has been cancelled
Test / test-server (map[arch:arm64 platform:linux]) (push) Has been cancelled
ci / build_manifests (push) Has been cancelled
Some checks failed
/ triage (push) Has been cancelled
ci / build_images (map[arch:amd64 platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:amd64 platform:windows version:1809]) (push) Has been cancelled
ci / build_images (map[arch:amd64 platform:windows version:ltsc2022]) (push) Has been cancelled
ci / build_images (map[arch:arm platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:arm64 platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:ppc64le platform:linux version:]) (push) Has been cancelled
ci / build_images (map[arch:s390x platform:linux version:]) (push) Has been cancelled
Lint / Run linters (push) Has been cancelled
Test / test-client (push) Has been cancelled
Test / test-server (map[arch:amd64 platform:linux]) (push) Has been cancelled
Test / test-server (map[arch:amd64 platform:windows version:1809]) (push) Has been cancelled
Test / test-server (map[arch:amd64 platform:windows version:ltsc2022]) (push) Has been cancelled
Test / test-server (map[arch:arm64 platform:linux]) (push) Has been cancelled
ci / build_manifests (push) Has been cancelled
This commit is contained in:
parent
a62aac296b
commit
1900fb695d
10 changed files with 134 additions and 141 deletions
|
@ -1,10 +1,15 @@
|
|||
import { ColumnDef, CellContext } from '@tanstack/react-table';
|
||||
import { UISrefProps } from '@uirouter/react';
|
||||
|
||||
import { Link } from '@@/Link';
|
||||
|
||||
import { DefaultType } from './types';
|
||||
import { defaultGetRowId } from './defaultGetRowId';
|
||||
|
||||
/**
|
||||
* @deprecated Use `buildNameColumnFromObject` instead
|
||||
* @todo Replace `buildNameColumnFromObject` and rename to `buildNameColumn`
|
||||
*/
|
||||
export function buildNameColumn<T extends DefaultType>(
|
||||
nameKey: keyof T,
|
||||
path: string,
|
||||
|
@ -12,6 +17,30 @@ export function buildNameColumn<T extends DefaultType>(
|
|||
idParam = 'id',
|
||||
idGetter: (row: T) => string = defaultGetRowId<T>
|
||||
): ColumnDef<T> {
|
||||
return buildNameColumnFromObject({
|
||||
nameKey,
|
||||
path,
|
||||
dataCy,
|
||||
idParam,
|
||||
idGetter,
|
||||
});
|
||||
}
|
||||
|
||||
export function buildNameColumnFromObject<T extends DefaultType>({
|
||||
nameKey,
|
||||
path,
|
||||
dataCy,
|
||||
idParam = 'id',
|
||||
idGetter = defaultGetRowId<T>,
|
||||
linkParamsBuilder = () => ({}),
|
||||
}: {
|
||||
nameKey: keyof T;
|
||||
path: string;
|
||||
dataCy: string;
|
||||
idParam?: string;
|
||||
idGetter?: (row: T) => string;
|
||||
linkParamsBuilder?: (row: T) => UISrefProps['params'];
|
||||
}): ColumnDef<T> {
|
||||
const cell = createCell();
|
||||
|
||||
return {
|
||||
|
@ -34,7 +63,10 @@ export function buildNameColumn<T extends DefaultType>(
|
|||
return (
|
||||
<Link
|
||||
to={path}
|
||||
params={{ [idParam]: idGetter(row.original) }}
|
||||
params={{
|
||||
...linkParamsBuilder(row.original),
|
||||
[idParam]: idGetter(row.original),
|
||||
}}
|
||||
title={name}
|
||||
data-cy={`${dataCy}_${name}`}
|
||||
>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue