import React from 'react'; import PropTypes from 'prop-types'; import { Button, DescriptionList, DescriptionListTerm, DescriptionListGroup, DescriptionListDescription, } from '@patternfly/react-core'; import { translate as __ } from 'foremanReact/common/I18n'; import DefaultLoaderEmptyState from 'foremanReact/components/HostDetails/DetailsCard/DefaultLoaderEmptyState'; const JobInvocationOverview = ({ data, isAlreadyStarted, formattedStartDate, }) => { const { ssh_user: sshUser, template_id: templateId, template_name: templateName, effective_user: effectiveUser, permissions, } = data; const canEditJobTemplates = permissions ? permissions.edit_job_templates : false; return ( {__('Effective user:')} {effectiveUser || } {__('Started at:')} {isAlreadyStarted ? formattedStartDate : __('Not yet')} {__('SSH user:')} {sshUser || } {__('Template:')} {templateName ? ( ) : ( )} ); }; JobInvocationOverview.propTypes = { data: PropTypes.object.isRequired, isAlreadyStarted: PropTypes.bool.isRequired, formattedStartDate: PropTypes.string, }; JobInvocationOverview.defaultProps = { formattedStartDate: undefined, }; export default JobInvocationOverview;