1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-23 07:19:41 +02:00

feat(config): separate configmaps and secrets [EE-5078] (#9029)

This commit is contained in:
Ali 2023-06-12 09:46:48 +12:00 committed by GitHub
parent 4a331b71e1
commit d7fc2046d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
102 changed files with 2845 additions and 665 deletions

View file

@ -0,0 +1,50 @@
import { Gauge } from 'lucide-react';
import { stripProtocol } from '@/portainer/filters/filters';
import { useTagsForEnvironment } from '@/portainer/tags/queries';
import { useEnvironmentId } from '@/react/hooks/useEnvironmentId';
import { useEnvironment } from '@/react/portainer/environments/queries';
import { Widget, WidgetTitle, WidgetBody } from '@@/Widget';
export function EnvironmentInfo() {
const environmentId = useEnvironmentId();
const { data: environmentData, ...environmentQuery } =
useEnvironment(environmentId);
const tagsQuery = useTagsForEnvironment(environmentId);
const tagNames = tagsQuery.tags?.map((tag) => tag.Name).join(', ') || '-';
return (
<Widget>
<WidgetTitle icon={Gauge} title="Environment info" />
<WidgetBody loading={environmentQuery.isLoading}>
{environmentQuery.isError && <div>Failed to load environment</div>}
{environmentData && (
<table className="table">
<tbody>
<tr>
<td className="!border-none !pl-0">Environment</td>
<td
className="!border-none"
data-cy="dashboard-environmentName"
>
{environmentData.Name}
</td>
</tr>
<tr>
<td className="!border-t !pl-0">URL</td>
<td className="!border-t" data-cy="dashboard-environmenturl">
{stripProtocol(environmentData.URL) || '-'}
</td>
</tr>
<tr>
<td className="!pl-0">Tags</td>
<td data-cy="dashboard-environmentTags">{tagNames}</td>
</tr>
</tbody>
</table>
)}
</WidgetBody>
</Widget>
);
}