argo-cd
26 строк · 852.0 Байт
1import {Link} from 'react-router-dom';
2import * as React from 'react';
3import {PodLogsProps} from './pod-logs-viewer';
4import {Button} from '../../../shared/components/button';
5
6export const FullscreenButton = ({
7applicationName,
8applicationNamespace,
9containerName,
10fullscreen,
11group,
12kind,
13name,
14namespace,
15podName
16}: PodLogsProps & {fullscreen?: boolean}) => {
17const fullscreenURL =
18`/applications/${applicationNamespace}/${applicationName}/${namespace}/${containerName}/logs?` + `podName=${podName}&group=${group}&kind=${kind}&name=${name}`;
19return (
20!fullscreen && (
21<Link to={fullscreenURL} target='_blank' rel='noopener noreferrer'>
22<Button title='Show logs in fullscreen in a new window' icon='external-link-alt' />
23</Link>
24)
25);
26};
27