Добавление поля выбора иконки при создании таски (#79)

This commit is contained in:
Max Nikitin
2021-02-03 12:14:32 +03:00
committed by GitHub
parent c0b21882ce
commit 01087b7f79
2 changed files with 28 additions and 3 deletions

View File

@ -9,8 +9,11 @@ import DialogTitle from '@material-ui/core/DialogTitle';
import {Task} from '_types/common';
import {VIEW_DATE_TIME} from '_consts/common';
import {buildPath} from '_utils/buildPath';
import {PageType} from '_enums/common';
import {Button, TextField} from '@material-ui/core';
import {Icon, PageType} from '_enums/common';
import {Button, TextField, MenuItem} from '@material-ui/core';
import AccessAlarmIcon from '@material-ui/icons/AccessAlarm';
import AddIcCallIcon from '@material-ui/icons/AddIcCall';
import AirplanemodeActiveIcon from '@material-ui/icons/AirplanemodeActive';
import {LABELS} from '../../consts';
type Props = {
@ -26,7 +29,8 @@ const CreateTaskModal: FC<Props> = ({isOpen}) => {
title: '',
body: '',
start_at: now,
end_at: ''
end_at: '',
icon: Icon.AcUnit
},
onSubmit: () => {
// В аргументах приходят values. Ждем задачи со сторами для формы
@ -61,6 +65,26 @@ const CreateTaskModal: FC<Props> = ({isOpen}) => {
multiline
fullWidth
/>
<TextField
value={form.values.icon}
id="icon"
name="icon"
onChange={form.handleChange}
margin="dense"
label={LABELS.ADD_ICON}
select
fullWidth
>
<MenuItem value={Icon.AcUnit}>
<AccessAlarmIcon fontSize="default" />
</MenuItem>
<MenuItem value={Icon.Apple}>
<AddIcCallIcon fontSize="default" />
</MenuItem>
<MenuItem value={Icon.Apartment}>
<AirplanemodeActiveIcon fontSize="default" />
</MenuItem>
</TextField>
<TextField
id="start_at"
value={form.values.start_at}

View File

@ -9,6 +9,7 @@ export const LABELS = {
ADD_TASK: 'Добавить задачу',
ADD_FOLDER: 'Добавить папку',
ADD_TAG: 'Добавить тег',
ADD_ICON: 'Добавить иконку',
CREATE_TASK: 'Создание задачи',
CREATE: 'Создать',
CANCEL: 'Отмена',