Как работают уведомления toster'a?

https://toster.ru/my/tracker

По нажатию на ссылку с комментарием/ответом уведомление помечается как прочитанное, также по нажатию на кружочек (чекбокс) уведомление помечается, как прочитанное/непрочитанное.

Как это устроено? По нажатию на ссылку/чекбокс передается запрос в БД и у уведомления меняется значение на "прочитано"? Если да, то как такое сделать?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
lidacriss
@lidacriss
wtf
примерно вот так
$(document).on("click", ".event__checkbox", function () {
        (function (cb) {
            cb.prop("checked") ? cb.closest("@event_item").addClass("events-list__item_checked") : cb.closest("@event_item").removeClass("events-list__item_checked");
            cb.prop("checked") ? cb.closest("@event_checker").attr({title: "Пометить как прочитанное"}) : cb.closest("@event_checker").attr({title: "Пометить как непрочитанное"});
            $.post("tracker/feed_mark_seen_event", {
                event_id: cb.data("event_id"),
                state: cb.prop("checked") ? 1 : 0
            }, "json").fail(fail_func)
        })($(this))
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы