Есть самописная CMS на php и Js Задача: 1) Создать в ленте публикаций под каждым постом кнопку (с привязкой к id поста) отправки поста в диалог с пользователем. 2) При нажатии на кнопку должно появляться всплывающее меню (фото 1) со списком пользователей системы, за исключением нажимающего на кнопку. Список должен состоять из имени пользователей и их аватаров. Длинный список должен прокручиваться, скролиться. 3) В верхней части всплывающего меню, над списком пользователей, должна быть строка живого поиска. При наборе имени или ника пользователя, список должен фильтроваться и оставлять только совпадающих с поиском пользователей без перезагрузки страницы. 4) При нажатии на имя пользователя или его аватар во всплывающем списке, пост, под которым была нажата кнопка, с фотографией или видеороликом вместе с описанием поста (если оно есть) должны отправляться в переписку с выбранным пользователем как сообщение с вложением. Страница должна автоматически открывать переписку с этим пользователем и уже отправленным без лишних подтверждений постом в сообщениях. (Фото2) 5) Пересланный пост в сообщение пользователю должен содержать в шапке этого сообщения - аватар автора поста, его ник или имя, при нажатие на которые должен осуществляться переход на профиль автора пересланного поста. 6) При нажатии на вложение пересланного поста должна открываться страница этого поста в профиле его автора. 7) Кнопка поделиться постом в директ должна работать во всех разделах сайта, где есть ленты постов: Главная, Для вас, Новости друзей, Топлайк. 8) При скроллинге ленты, при нажатии кнопки мышки вне всплывающего меню, при нажатии другой аналогичной кнопки под другим постом, ранее открытое всплывающее меню со списком пользователей должно сворачиваться (закрываться). 9) Количество пересылок постов в сообщения должно учитываться и отображаться рядом с кнопкой отправки поста в диалог.