A joint project with Anton Zelenin (https://github.com/AntonZelenin)
Что было сделано мной по фронтенду:
- Чат состоит из двух панелей, панели скроллятся независимо друг от друга
- Хедер и футер правой панели зафиксирован
- Левая панель при изменении ширины экрана становится более узкой или скрывается, открытие происходит по нажатию на иконку мобильного меню
- С помощью иконок пользователя или редактирования в левой панели можно попасть на страницу авторизации (другой функционал пока не реализован)
- В верхнем меню правой панели кнопка поиска открывает поле поиска
- Кнопка меню(три вертикальные точки) открывает и закрывает выпадающее меню
- В выпадающем меню кнопка Delete удаляет выбранные посты, кнопка Clear history удаляет все посты
- При выделении поста в нижней части появляется меню, с помощью которого можно удалить выделенный пост(посты)
- При отмене выделения любого поста нижнее меню скрывается
- Отправка сообщений происходит либо по нажатию кнопки Send, либо кнопки Enter
- Перевод на новую строку Ctrl+Enter
- Перевод на новую строку со вставкой пустой строки Shift+Enter