frontPanel/src/create.tsx

77 lines
3.1 KiB
TypeScript
Raw Normal View History

2022-05-27 14:06:07 +00:00
import React from 'react';
import {Input, Select, Stack, Checkbox, Box, Text, Divider } from '@chakra-ui/react'
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
import TimePicker from 'react-time-picker';
const statusValues: any = ['draft', 'template', 'stop', 'start']
export default () => {
const [startDate, setStartDate] = React.useState<any>(null);
const [value, onChange] = React.useState<string>("");
return(
<Box
padding="20px"
>
<Stack
backgroundColor="lightgray"
padding="20px"
>
<Text>Название опроса (максимум 280 символов)</Text>
<Input placeholder='name' />
<Text>Описание опроса</Text>
<Input placeholder='description' />
<Input type="hidden" placeholder='config' />
<Text>Статус опроса</Text>
<Select defaultValue="draft">
{
statusValues.map((e:string,i:number)=> {
return <option key={i} value={e}>{e}</option>
})
}
</Select>
</Stack>
<Stack padding="20px">
<Text>Сохранить устройство</Text>
<Checkbox/>
<Divider/>
<Text>Разрешить пользователям перепроходить опрос</Text>
<Checkbox/>
<Divider/>
<Text>Сохранять статистику неполных прохождений</Text>
<Checkbox/>
<Divider/>
<Text>Уведомлять по почте при каждом прохождении опроса</Text>
<Checkbox/>
<Divider/>
<Text>Сохранять статистику только для уникального прохождения опроса</Text>
<Checkbox/>
<Divider/>
</Stack>
<Stack
backgroundColor="lightgray"
padding="20px"
>
<Text>Выбрать время до которого проводится опрос</Text>
<TimePicker
format="HH : mm ss"
disableClock={true}
amPmAriaLabel={"am"}
onChange={(e:any) => onChange(e)}
value={value}
/>
<Text>Разрешить ставить на паузу</Text>
<Checkbox/>
<Text>Дата проведения опроса</Text>
<DatePicker
selected={startDate}
onChange={(date) => setStartDate(date)}
timeInputLabel="Time:"
dateFormat="MM/dd/yyyy h:mm aa"
showTimeInput
/>
</Stack>
</Box>
)
}