Skip to content

Создать модальное окно "Предложить идею" #10

@goooseman

Description

@goooseman

Дискурс - проект общественный, поэтому нам так важно собирать предложения и отзывы от настоящих пользователей.

Выглядит она в текущей версии вот так:
Screen Shot 2019-08-20 at 7 26 44

Посмотреть можно на главной Дискурса нажав на "Предложить идею" в шапке.

Задачу можно разбить на три шага:

  • Создать компонент src/modals/SendIdeaModal/components/SendIdeaModal + сторибук, отображающий компонент в состоянии до отправки и после
  • Создать контейнер src/modals/SendIdeaModal/containers/SendIdeaModal Container.tsx + тест
  • Создать src/modals/SendIdeaModal/index.ts, экспортирующий по дефолту контейнер.

Пример такой структуры - src/layouts/Footer/components/FooterSubscribeForm

Компонент

Для унификации интерфейса предлагаю использовать те же поля, что у нас уже есть, и не следовать дизайну старого сайта. То же касается и курсива в placeholder.

Для примера компонента можно глянуть src/components/modals/SendContentItemModal/

Контейнер

Саму отправку формы куда-либо реализовывать не надо, за это будет отвечать сервис. Пока что реализуем просто задержкку в две секунды без отправки реальных данных. Пример: src/layouts/Footer/containers/FooterSubscribeFormContainer.tsx

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions