Open abnormalize0 opened 9 months ago
Мои замечания. @serynabatov сделает саму страницу профиля. Страница профиля должна себя включать:
Аватарка пользователя - картинка, которую он может загрузить с компа. Фон профиля - картинка, которая выбирается из доступных. Доступны несколько стандартных фонов ( сделать в рамках этого тикета) и фоны, доступные за подписку на авторов (пока не реализовано). Описание профиля - текстовое поле с ограничением. Ограничение - любое разумное на количество символов. Это текстовое поле должно поддерживать markdown. В профиле должно быть взаимодействие с черным списком и подписками (думаю пока достаточно возможности убрать элемент из любого списка). В профиле должна быть возможность смены пароля и имени.
Макет страницы сверстает @serynabatov и согласует с @abnormalize0 и @Roffor.
Так как задача довольно большая и комплексная при желании/необходимости можно разрезать на пачку тикетов поменьше. Это на усмотрение @serynabatov
Дополняю. Кроме вышеперечисленного должны отображаться:
Рамка аватара и значок по аналогии с фоном профиля выбираются из доступных. Обложка шапки загружается с компьютера.
Настойки внешнего вида пользователя, а так же черный список должны быть доступны со страницы, вызываемой по нажатии на кнопку Редактировать профиль
, думаю на это надо свой тикет завести так как отдельная большая задача.
По компоновке шапки предлагаю ориентироваться на ВК. Расположение аватара относительно шапки, кнопку редактирования, значок около имени тут же видно.
Остальные элементы такие как описание профиля и дату регистрации разместить там же, возможно по примеру ДТФа, возможно как-то более компактно.
Пока не уверен куда разместить кнопку раскрывающую историю имен, не видел такой функционал нигде кроме стима.
На примере стима видны такие элементы как рамка аватара и фон профиля.
Для профилей которые не принадлежат тебе и у которых есть посты за подписку между шапкой и постами должна быть плашка с возможностью подписаться и рекламирующей преимущества (у данного автора n эксклюзивных постов и m фонов профиля) как например это сделано в ВК.
Ниже шапки отображаются посты пользователя, так же как они выглядят в главной ленте сайта.
Страницы профилей должны быть реализованы в рамках компонента ProfileView.vue
.
Вот вайрфрейм @Roffor @abnormalize0
Add refs:
Необходимо реализовать функционал компонента ProfileView.vue.