mirror of https://github.com/portainer/portainer
fix(helm): add clarifying text and new badge to helm user repo settings table [EE-6609] (#11018)
parent
2248ce0173
commit
441a8bbbbf
|
@ -6,6 +6,7 @@ import helm from '@/assets/ico/vendor/helm.svg?c';
|
||||||
import { Datatable } from '@@/datatables';
|
import { Datatable } from '@@/datatables';
|
||||||
import { createPersistedStore } from '@@/datatables/types';
|
import { createPersistedStore } from '@@/datatables/types';
|
||||||
import { useTableState } from '@@/datatables/useTableState';
|
import { useTableState } from '@@/datatables/useTableState';
|
||||||
|
import { TextTip } from '@@/Tip/TextTip';
|
||||||
|
|
||||||
import { columns } from './columns';
|
import { columns } from './columns';
|
||||||
import { HelmRepositoryDatatableActions } from './HelmRepositoryDatatableActions';
|
import { HelmRepositoryDatatableActions } from './HelmRepositoryDatatableActions';
|
||||||
|
@ -43,6 +44,7 @@ export function HelmRepositoryDatatable() {
|
||||||
<Datatable
|
<Datatable
|
||||||
getRowId={(row) => String(row.Id)}
|
getRowId={(row) => String(row.Id)}
|
||||||
dataset={helmRepos}
|
dataset={helmRepos}
|
||||||
|
description={<HelmDatatableDescription />}
|
||||||
settingsManager={tableState}
|
settingsManager={tableState}
|
||||||
columns={columns}
|
columns={columns}
|
||||||
title="Helm Repositories"
|
title="Helm Repositories"
|
||||||
|
@ -56,3 +58,14 @@ export function HelmRepositoryDatatable() {
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function HelmDatatableDescription() {
|
||||||
|
return (
|
||||||
|
<TextTip color="blue" className="mb-3">
|
||||||
|
Adding a Helm repo here only makes it available in your own user
|
||||||
|
account's Portainer UI. Helm charts are pulled down from these repos
|
||||||
|
(plus the globally-set Helm repo) and shown in the Create from Manifest
|
||||||
|
screen's Helm charts list.
|
||||||
|
</TextTip>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,17 @@
|
||||||
|
import { Badge } from '@@/Badge';
|
||||||
|
|
||||||
import { columnHelper } from './helper';
|
import { columnHelper } from './helper';
|
||||||
|
|
||||||
export const url = columnHelper.accessor('URL', { id: 'url' });
|
export const url = columnHelper.accessor('URL', {
|
||||||
|
id: 'url',
|
||||||
|
cell: ({ row }) => (
|
||||||
|
<div className="flex">
|
||||||
|
{row.original.URL}
|
||||||
|
{row.original.Global && (
|
||||||
|
<Badge type="success" className="ml-2">
|
||||||
|
Globally-set
|
||||||
|
</Badge>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
),
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue