Добавление поля выбора иконки при создании таски (#79)
This commit is contained in:
@ -9,8 +9,11 @@ import DialogTitle from '@material-ui/core/DialogTitle';
|
|||||||
import {Task} from '_types/common';
|
import {Task} from '_types/common';
|
||||||
import {VIEW_DATE_TIME} from '_consts/common';
|
import {VIEW_DATE_TIME} from '_consts/common';
|
||||||
import {buildPath} from '_utils/buildPath';
|
import {buildPath} from '_utils/buildPath';
|
||||||
import {PageType} from '_enums/common';
|
import {Icon, PageType} from '_enums/common';
|
||||||
import {Button, TextField} from '@material-ui/core';
|
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';
|
import {LABELS} from '../../consts';
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
@ -26,7 +29,8 @@ const CreateTaskModal: FC<Props> = ({isOpen}) => {
|
|||||||
title: '',
|
title: '',
|
||||||
body: '',
|
body: '',
|
||||||
start_at: now,
|
start_at: now,
|
||||||
end_at: ''
|
end_at: '',
|
||||||
|
icon: Icon.AcUnit
|
||||||
},
|
},
|
||||||
onSubmit: () => {
|
onSubmit: () => {
|
||||||
// В аргументах приходят values. Ждем задачи со сторами для формы
|
// В аргументах приходят values. Ждем задачи со сторами для формы
|
||||||
@ -61,6 +65,26 @@ const CreateTaskModal: FC<Props> = ({isOpen}) => {
|
|||||||
multiline
|
multiline
|
||||||
fullWidth
|
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
|
<TextField
|
||||||
id="start_at"
|
id="start_at"
|
||||||
value={form.values.start_at}
|
value={form.values.start_at}
|
||||||
|
|||||||
@ -9,6 +9,7 @@ export const LABELS = {
|
|||||||
ADD_TASK: 'Добавить задачу',
|
ADD_TASK: 'Добавить задачу',
|
||||||
ADD_FOLDER: 'Добавить папку',
|
ADD_FOLDER: 'Добавить папку',
|
||||||
ADD_TAG: 'Добавить тег',
|
ADD_TAG: 'Добавить тег',
|
||||||
|
ADD_ICON: 'Добавить иконку',
|
||||||
CREATE_TASK: 'Создание задачи',
|
CREATE_TASK: 'Создание задачи',
|
||||||
CREATE: 'Создать',
|
CREATE: 'Создать',
|
||||||
CANCEL: 'Отмена',
|
CANCEL: 'Отмена',
|
||||||
|
|||||||
Reference in New Issue
Block a user