1
0
Fork 0
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

This commit is contained in:
LP B 2024-07-17 14:40:05 +02:00 committed by GitHub
parent a62aac296b
commit 1900fb695d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 134 additions and 141 deletions

View file

@ -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}`}
>