1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-28 09:49:40 +02:00

fix(docker/container): use nodeName to build links to networks used by containers (#12004)
Some checks failed
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
/ triage (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
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
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:10 +02:00 committed by GitHub
parent 20de243299
commit e2830019d7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 133 additions and 172 deletions

View file

@ -1,16 +1,42 @@
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,
idParam = 'id',
idGetter: (row: T) => string = defaultGetRowId<T>
): ColumnDef<T> {
return buildNameColumnFromObject({
nameKey,
path,
idParam,
idGetter,
});
}
export function buildNameColumnFromObject<T extends DefaultType>({
nameKey,
path,
idParam = 'id',
idGetter = defaultGetRowId<T>,
linkParamsBuilder = () => ({}),
}: {
nameKey: keyof T;
path: string;
idParam?: string;
idGetter?: (row: T) => string;
linkParamsBuilder?: (row: T) => UISrefProps['params'];
}): ColumnDef<T> {
const cell = createCell();
return {
@ -33,7 +59,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}
>
{name}