1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-04 13:25:26 +02:00

feat(edge/jobs): migrate create view to react [EE-2221] (#11867)

This commit is contained in:
Chaim Lev-Ari 2024-06-02 11:10:38 +03:00 committed by GitHub
parent 94c91035a7
commit 02fbdfec36
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 777 additions and 163 deletions

View file

@ -0,0 +1,40 @@
import { useField } from 'formik';
import { FormControl } from '@@/form-components/FormControl';
import { Select } from '@@/form-components/Input';
export const defaultCronExpression = '0 * * * *' as const;
export const timeOptions = [
{
label: 'Every hour',
value: defaultCronExpression,
},
{
label: 'Every 2 hours',
value: '0 */2 * * *',
},
{
label: 'Every day',
value: '0 0 * * *',
},
] as const;
export function RecurringFieldset() {
const [{ value, onChange, name, onBlur }, { error }] =
useField<string>('recurringOption');
return (
<FormControl label="Edge job time" inputId="edge_job_value" errors={error}>
<Select
id="edge_job_value"
data-cy="edge-job-time-select"
name={name}
options={timeOptions}
value={value}
onChange={onChange}
onBlur={onBlur}
/>
</FormControl>
);
}