Sha256: 873635c8fad4be69e3503b91a7d44e7e1a2966d6f61af4499be47f5b8ab3eb28

Contents?: true

Size: 1.23 KB

Versions: 5

Compression:

Stored size: 1.23 KB

Contents

import React, { useState } from 'react';
import { Title, Button, Form } from '@patternfly/react-core';
import { translate as __ } from 'foremanReact/common/I18n';
import { ScheduleType } from './ScheduleType';
import { RepeatOn } from './RepeatOn';
import { QueryType } from './QueryType';
import { StartEndDates } from './StartEndDates';
import { repeatTypes } from '../../JobWizardConstants';

const Schedule = () => {
  const [repeatType, setRepeatType] = useState(repeatTypes.noRepeat);
  const [repeatAmount, setRepeatAmount] = useState('');
  const [starts, setStarts] = useState('');
  const [ends, setEnds] = useState('');

  return (
    <Form className="schedule-tab">
      <Title headingLevel="h2">{__('Schedule')}</Title>
      <ScheduleType />

      <RepeatOn
        repeatType={repeatType}
        setRepeatType={setRepeatType}
        repeatAmount={repeatAmount}
        setRepeatAmount={setRepeatAmount}
      />
      <StartEndDates
        starts={starts}
        setStarts={setStarts}
        ends={ends}
        setEnds={setEnds}
      />
      <Button variant="link" className="advanced-scheduling-button" isInline>
        {__('Advanced scheduling')}
      </Button>
      <QueryType />
    </Form>
  );
};

export default Schedule;

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_remote_execution-4.5.5 webpack/JobWizard/steps/Schedule/index.js
foreman_remote_execution-4.5.4 webpack/JobWizard/steps/Schedule/index.js
foreman_remote_execution-4.7.0 webpack/JobWizard/steps/Schedule/index.js
foreman_remote_execution-4.5.3 webpack/JobWizard/steps/Schedule/index.js
foreman_remote_execution-4.5.2 webpack/JobWizard/steps/Schedule/index.js