Sha256: 459c09732b42f3cac3b719cacb055aa6a87c2aa1d0982ff42c78ff0a3cb3de70

Contents?: true

Size: 1.15 KB

Versions: 33

Compression:

Stored size: 1.15 KB

Contents

import React from 'react';
import { useDispatch, useSelector } from 'react-redux';
import { push } from 'connected-react-router';

import { STATUS } from 'foremanReact/constants';

import ImportRolesAndVariablesTable from './AnsibleRolesAndVariables';
import { onSubmit } from './AnsibleRolesAndVariablesActions';
import { ANSIBLE_ROLES_INDEX } from './AnsibleRolesAndVariablesConstants';
import { selectApiImportStatus } from './AnsibleRolesAndVariablesSelectors';

const WrappedImportRolesAndVariables = props => {
  const cols = [
    { title: 'Name' },
    { title: 'Operation' },
    { title: 'Variables' },
    { title: 'Hosts Count' },
    { title: 'Hostgroups count' },
  ];
  const dispatch = useDispatch();
  const submit = (rows, proxy) => dispatch(onSubmit(rows, proxy));
  const onCancel = () => {
    dispatch(push(ANSIBLE_ROLES_INDEX));
  };
  const apiImportStatus = useSelector(selectApiImportStatus);

  return (
    <ImportRolesAndVariablesTable
      {...props}
      columnsData={cols}
      onSubmit={submit}
      onCancel={onCancel}
      isImporting={apiImportStatus === STATUS.PENDING}
    />
  );
};
export default WrappedImportRolesAndVariables;

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
foreman_ansible-10.2.0 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-10.1.0 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-10.0.1 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-10.0.0 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-7.1.4 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-9.0.1 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-7.1.3 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-9.0.0 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-7.1.2 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-7.1.1 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-8.0.1 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-8.0.0 webpack/components/AnsibleRolesAndVariables/index.js
foreman_ansible-7.1.0 webpack/components/AnsibleRolesAndVariables/index.js