Sha256: 6d3ba88152ca6894cc87b9341886053fbc6026e8d3e83210a7c980a266d7189a

Contents?: true

Size: 1.28 KB

Versions: 17

Compression:

Stored size: 1.28 KB

Contents

import React, { useState } from 'react';
import {
  EmptyState,
  EmptyStateIcon,
  EmptyStateBody,
  Title,
  EmptyStateVariant,
  Button,
  Flex,
  FlexItem,
} from '@patternfly/react-core';
import { WrenchIcon } from '@patternfly/react-icons';
import { translate as __ } from 'foremanReact/common/I18n';
import EnableTracerModal from './EnableTracerModal';

const EnableTracerEmptyState = () => {
  const title = __('Traces are not enabled');
  const body = __('Traces help administrators identify applications that need to be restarted after a system is patched.');
  const [enableTracerModalOpen, setEnableTracerModalOpen] = useState(false);

  return (
    <EmptyState variant={EmptyStateVariant.small}>
      <EmptyStateIcon icon={WrenchIcon} />
      <Title headingLevel="h2" size="lg">
        {title}
      </Title>
      <EmptyStateBody>
        <Flex direction={{ default: 'column' }}>
          <FlexItem>{body}</FlexItem>
          <FlexItem>
            <Button onClick={() => setEnableTracerModalOpen(true)}>
              {__('Enable Traces')}
            </Button>
          </FlexItem>
        </Flex>
      </EmptyStateBody>
      <EnableTracerModal isOpen={enableTracerModalOpen} setIsOpen={setEnableTracerModalOpen} />
    </EmptyState>
  );
};

export default EnableTracerEmptyState;

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
katello-4.4.2.2 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.2.1 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.2 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.1 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.5.0.rc1 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.0.2 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.0.1 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.3.1 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js
katello-4.4.0 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.0.rc2 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.4.0.rc1 webpack/components/extensions/HostDetails/Tabs/TracesTab/EnableTracerEmptyState.js
katello-4.3.0 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js
katello-4.3.0.rc4 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js
katello-4.3.0.rc3 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js
katello-4.3.0.rc2.1 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js
katello-4.3.0.rc2 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js
katello-4.3.0.rc1 webpack/components/extensions/HostDetails/Tabs/EnableTracerEmptyState.js