Sha256: 54e6966f1e71b49c48258371dcf9764533b8749d9c386ea071e99341aa2207c0

Contents?: true

Size: 1.31 KB

Versions: 9

Compression:

Stored size: 1.31 KB

Contents

import { FormGroup, Radio } from '@patternfly/react-core';
import { translate as __ } from 'foremanReact/common/I18n';
import PropTypes from 'prop-types';
import React from 'react';
import { helpLabel } from '../form/FormHelpers';

export const QueryType = ({ isTypeStatic, setIsTypeStatic }) => (
  <>
    <FormGroup
      label={__('Query type')}
      fieldId="query-type-static"
      labelIcon={helpLabel(
        __('Type has impact on when is the query evaluated to hosts.'),
        'query-type'
      )}
    >
      <Radio
        isChecked={isTypeStatic}
        name="query-type"
        onChange={() => setIsTypeStatic(true)}
        id="query-type-static"
        label={__('Static query')}
        body={__('evaluates just after you submit this form')}
      />
    </FormGroup>
    <FormGroup fieldId="query-type-dynamic">
      <Radio
        isChecked={!isTypeStatic}
        name="query-type"
        onChange={() => setIsTypeStatic(false)}
        id="query-type-dynamic"
        label={__('Dynamic query')}
        body={__(
          "evaluates just before the execution is started, so if it's planed in future, targeted hosts set may change before it"
        )}
      />
    </FormGroup>
  </>
);

QueryType.propTypes = {
  isTypeStatic: PropTypes.bool.isRequired,
  setIsTypeStatic: PropTypes.func.isRequired,
};

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
foreman_remote_execution-9.1.0 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-8.2.1 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-8.2.0 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-9.0.1 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-9.0.0 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-8.1.2 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-8.1.1 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-8.1.0 webpack/JobWizard/steps/Schedule/QueryType.js
foreman_remote_execution-8.0.0 webpack/JobWizard/steps/Schedule/QueryType.js