Add community image editing
Что реализовано
- Добавлена смена обложки сообщества.
- Добавлена смена аватара сообщества.
- Для аватара реализована кнопка, появляющаяся при наведении.
- По нажатию открывается стандартное браузерное окно выбора файла.
- Элементы управления отображаются только владельцу сообщества.
- Для обложки и аватара добавлены независимые состояния загрузки.
- Во время загрузки соответствующая кнопка блокируется и отображает состояние загрузки.
- После успешного запроса изображения обновляются в открытом сообществе, списке сообществ и постах сообщества.
Как проверить
- Открыть собственное сообщество.
- Изменить обложку и убедиться, что новое изображение появилось на странице.
- Навести курсор на аватар, нажать появившуюся кнопку и выбрать новое изображение.
- Обновить страницу и убедиться, что обложка и аватар сохранились.
- Открыть чужое сообщество и убедиться, что элементы редактирования изображений не отображаются.