instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Добавление в друзья #1167

Closed cooprunner closed 1 year ago

cooprunner commented 4 years ago

InstantCMS: 2.13.1 PHP: 7.1

Нажимаешь добавить в друзья, выскакивает окно с подтверждением (не понятно зачем, правда), нажимая отправить, кнопки не перестают быть активными и идёт не самая быстрая загрузка (ну да, возможно чуть долго сервер отправляет письмо, вернее, не моментально, ну бывает, использую SMTP Яндекса), за это время можно ещё кучу раз нажать добавить в друзья, что отсылает несколько писем, да ещё и может забаговать так, что в итоге юзер уже станет твоим другом, хотя в твоём профиле будет он показан с припиской: Друзья (0).

На демо проблемы нет, но видимо и потому что письмо очень быстро отправляется сервером или не отправляется вовсе.

Предлагаю либо блокировать кнопки по первому нажатию "Добавить", либо убрать апрув окно, оставив только пункт в меню, который тоже будет не активным после первого нажатия.