Всем привет!
Сегодня не будет объемного топика, он будет позже. Но некоторые обновления кратенько распишу. Попутно буду публиковать ссылки на важные участки кода для тех, кому это интересно. Возникнут вопросы - спрашивайте.
Настройки уведомлений.
На странице профиля теперь можно отредактировать настройки уведомлений.
Внимание новым пользователям: по умолчанию уведомления не включены для вас. Если вы хотите получать уведомления, надо зайти в профиль и включить. Забыл прописать для создаваемых аккаунтов :)
Сейчас на почту поступают уведомления о новых топиках и комментариях. Собственно, сейчас и проверим отправятся уведомления или нет.
Создание писем прописано здесь: https://github.com/MODX-Club/modxclub.ru/blob/master/src/server/modules/modxclub.ru/resource/index.mjs#L107
Автоматическое обновление данных на странице.
Прописал вебсокет-подпику на изменения пользователей и ресурсов. Если у вас уже открыта страница и на сервере произошли какие-то изменения, данные автоматически подгрузятся и страницы перерендерятся. Даже если кто-то сменит имя или аватарку, на всей странице во всех топиках и комментах эти данные сразу изменятся. Чтобы увидеть новые комментарии тоже не надо страницу обновлять, они сами появятся. Визуальная сигнализация будет позже дописана.
Мелкие багфиксы
По мелочи, поправил сортировку топиков по активности и поправил вывод даты последней активности. Позже еще сделаю живой счетчик.
Менюшку поправил, добавил ссылку на создание топика и кнопку выхода.
Коды ответа сервера поправил, роутинг и sitemap.xml
Если кому интересно, смотрите ленту коммитов: https://github.com/MODX-Club/modxclub.ru/commits/master
Ну и напоследок немного юмора из мира js-разработки. Сегодня facebook сломал интернет :) Ну, на самом деле не весь, но затронуло много кого, с учетом, сколько проектов используют React. Вот посмотрите тикет: https://github.com/facebook/react/issues/14208
Они ошибку допустили при указании версии одной из зависимостей, и установка просто разваливалась. То есть хочешь такой установить или обновить компоненты, а установка разваливается. Пришлось срочный патч лепить https://github.com/MODX-Club/modxclub.ru/commit/d68b045963cdfa5f6bc3b0198fa645022948c07f#diff-b9cfc7f2cdf78a7f4b91a753d10865a2L63
Но они уже выкатили новую версию.
Почта пока еще сильно хромает, надо DKIM прописать... Так что долго и ненадежно доставляется.
Да и верстку писем бы доработать
Там верстки как таковой нету :)
Сорри, есть пока более приоритетные задачи. Но этот момент тоже учтем.
Добрый день! В настройках профиля не могу сменить привязанную почту, это будет исправлено позже?
Добавил смену емейла.