Sha256: 03fdd9a7093dd2cd060bd840cd735c8fea1c5c7432fa50e32ead6e57e8b7ba94

Contents?: true

Size: 1.32 KB

Versions: 18

Compression:

Stored size: 1.32 KB

Contents

import React from 'react';
import PropTypes from 'prop-types';
import { Alert, Button } from 'patternfly-react';
import { translate as __ } from 'foremanReact/common/I18n';

const RunningSteps = ({ runningSteps }) => {
  if (!runningSteps.length) return <span>{__('No running steps')}</span>;
  return (
    <div>
      {runningSteps.map((step, i) => (
        <Alert type="warning" key={i}>
          {step.cancellable && (
            <p>
              <Button
                bsSize="small"
                data-method="post"
                href={`/foreman_tasks/tasks/${step.id}/cancel_step`}
              >
                {__('Cancel')}
              </Button>
            </p>
          )}

          <p>
            <span>{__('Action')}:</span>
            <span />
          </p>
          <pre>{step.action_class}</pre>
          <p>
            <span>{__('State')}:</span>
            <span>{step.state}</span>
          </p>
          <span>{__('Input')}:</span>
          <span>
            <pre>{step.input}</pre>
          </span>
          <span>{__('Output')}:</span>
          <span>
            <pre>{step.output}</pre>
          </span>
        </Alert>
      ))}
    </div>
  );
};

RunningSteps.propTypes = {
  runningSteps: PropTypes.array,
};

RunningSteps.defaultProps = {
  runningSteps: [],
};

export default RunningSteps;

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
foreman-tasks-1.1.3 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-1.1.2 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-2.0.0 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-1.2.0 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-1.1.1 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-1.1.0 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.6 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-1.0.1 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-1.0.0 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.5 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.4 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.3 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.2 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.16.3 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.1 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.16.2 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.16.1 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js
foreman-tasks-0.17.0 webpack/ForemanTasks/Components/TaskDetails/Components/RunningSteps.js