Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
3 tasks
goooseman opened this issue Aug 20, 2019 · 0 comments
Open
3 tasks
Labels
css good first issue Good for newcomers

Comments

@goooseman
Copy link
Member

goooseman commented Aug 20, 2019

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

Выглядит она в текущей версии вот так:
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

@goooseman goooseman added css good first issue Good for newcomers labels Aug 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
css good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant