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

Enhancement 347 header mobile menu modal #357

Merged
merged 7 commits into from
May 13, 2024

Conversation

AlexanderMorugin
Copy link
Collaborator

@AlexanderMorugin AlexanderMorugin commented May 10, 2024

Сделано:

  • Модальное окно для мобильной версии сайта. При ширине браузера меньше 1200px, слева от логотипа нажимаем на кнопку из трех полосок - открывается модалка.

  • Внес коррективы в компоненты HeaderAccount и ContactCard

  • В компоненте LoginForm.tsx сделал крестик закрывающий модальное окно (раньше его не было)

  • В компоненте FormReturnPage.tsx исправил закрытие модального окна с резкого на плавное

"Планы на будущее"

  • На усмотрение руководства, в мобильной версии сайта можно сделать появление модальных окон выезжающих справа, а не скейлом как сейчас

  • Сделать компонент LoginForm.tsx адаптивным, т.к. сейчас его модалка, в мобильной версии сайта, показывается некорректно

Copy link
Collaborator

@aimenin aimenin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Отличная работа, только не вижу сторисов для новых компонентов

counter: number
total: string
}

const LazyLoginForm = lazy(() => import('@/features/login/index'))

/**
* Компонент хедера, показывающий блок аккаунта
* @param {boolean} isMenuModalOpen - состояние открытия модального окна
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

добавь hadnleClose в описание еще

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Добавил

@@ -22,17 +22,21 @@ import Spinner from '@/shared/ui/Spinner/Spinner'
import styles from './headerAccount.module.scss'

export type HeaderAccountProps = {
isMenuModalOpen?: boolean
handleClose?: () => void
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Такие функции еще можно вот так типизировать:
VoidFunction

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Делаю VoidFunction вместо void и тайпскрипт начинает ругаться во многих местах. Оставлю void

@AlexanderMorugin
Copy link
Collaborator Author

Сделаны сторисы:

  • features/HeaderMenuModal

  • entities/HeaderAccount

@aimenin aimenin self-requested a review May 13, 2024 15:51
Copy link
Collaborator

@aimenin aimenin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@AlexanderMorugin AlexanderMorugin merged commit 2441532 into master May 13, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request верстка
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Создание модального окна HeaderMenuModal в мобильной версии
2 participants