Sha256: 9ec8b6e7a53381e7b087be64ebe779be0867e07b162683db883cd46314c0b6ac

Contents?: true

Size: 861 Bytes

Versions: 22

Compression:

Stored size: 861 Bytes

Contents

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

const UpgradeAllButton = ({ preupgradeReports, postUrl, csrfToken }) => (
  <form action={postUrl} method="post">
    <Button type="submit">{__('Run Upgrade')}</Button>
    <input type="hidden" name="authenticity_token" value={csrfToken} />
    <input type="hidden" name="feature" value="leapp_upgrade" />
    {preupgradeReports.map(report => (
      <input
        type="hidden"
        name="host_ids[]"
        key={report.hostId}
        value={report.hostId}
      />
    ))}
  </form>
);

UpgradeAllButton.propTypes = {
  preupgradeReports: PropTypes.array.isRequired,
  postUrl: PropTypes.string.isRequired,
  csrfToken: PropTypes.string.isRequired,
};

export default UpgradeAllButton;

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
foreman_leapp-2.0.4 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.2.3 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-2.0.3 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-2.0.2 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.2.2 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-2.0.1 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-2.0.0 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.2.1 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.2.0 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.15 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.1.1 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.1.0 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-1.0.0 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.14 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.13 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.12 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.11 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.10 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.9 webpack/components/PreupgradeReports/components/UpgradeAllButton.js
foreman_leapp-0.1.8 webpack/components/PreupgradeReports/components/UpgradeAllButton.js