1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-04 21:35:23 +02:00

feat(version): show git commit and env [EE-6021] (#10748)
Some checks are pending
ci / build_manifests (push) Blocked by required conditions
ci / build_images (map[arch:amd64 platform:linux]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
ci / build_images (map[arch:arm64 platform:linux]) (push) Waiting to run
/ triage (push) Waiting to run
Lint / Run linters (push) Waiting to run
Test / test-client (push) Waiting to run
Test / test-server (map[arch:amd64 platform:linux]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
Test / test-server (map[arch:arm64 platform:linux]) (push) Waiting to run

This commit is contained in:
Chaim Lev-Ari 2024-01-25 07:41:33 +02:00 committed by GitHub
parent 52db4cba0e
commit 4a10c2bb07
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 75 additions and 14 deletions

View file

@ -1,8 +1,18 @@
import { useState } from 'react';
import { Database, Hash, Server, Tag, Wrench } from 'lucide-react';
import {
Database,
GitCommit,
Hash,
Server,
Tag,
Variable,
Wrench,
} from 'lucide-react';
import clsx from 'clsx';
import { useSystemStatus } from '@/react/portainer/system/useSystemStatus';
import { useSystemVersion } from '@/react/portainer/system/useSystemVersion';
import { useCurrentUser } from '@/react/hooks/useUser';
import { Modal } from '@@/modals';
import { Button } from '@@/buttons';
@ -37,6 +47,7 @@ export function BuildInfoModalButton() {
}
function BuildInfoModal({ closeModal }: { closeModal: () => void }) {
const { isAdmin } = useCurrentUser();
const versionQuery = useSystemVersion();
const statusQuery = useSystemStatus();
@ -82,6 +93,13 @@ function BuildInfoModal({ closeModal }: { closeModal: () => void }) {
</span>
</td>
</tr>
<tr>
<td>
<GitCommit size="13" className="space-right" />
Git Commit: {Build.GitCommit}
</td>
<td />
</tr>
</tbody>
</table>
</div>
@ -102,6 +120,25 @@ function BuildInfoModal({ closeModal }: { closeModal: () => void }) {
<span className="text-muted small">Go v{Build.GoVersion}</span>
</div>
</div>
{isAdmin && Build.Env && (
<div className={clsx(styles.toolsList, 'mt-3')}>
<span className="inline-flex items-center ">
<Variable size="13" className="space-right" />
Environment Variables
</span>
<div
className={clsx(styles.tools, 'max-h-32 overflow-auto space-y-2')}
>
{Build.Env.map((envVar) => (
<div key={envVar}>
<code>{envVar}</code>
</div>
))}
</div>
</div>
)}
</Modal.Body>
<Modal.Footer>
<Button className="w-full" onClick={closeModal}>