Skip to content

Поддержка лайков #89

@BatuevIO

Description

@BatuevIO

На бэке появились лайки -- нужно к каждой карточке добавить две кнопки (лайк, дизлайк) и счетчики лайков и дизлайков.

Реакции постятся в этой ручке. Получаются в любом запросе коммента, например тут -- поля like и dislike.

  1. Добавить кнопки "лайк" и "дизлайк" со счетчиками (дизайн) в карточку отзыва (TheReviewCard.vue)
  2. Забираем значения лайков и дизлайков из пропа comment.
  3. На каждую из кнопок на событие клик навесить хендлер.
  4. Для ручки требуется два параметра (params: { path: { uuid, reaction } }). uuid берется из свойства пропа: comment.raw.uuid. reaction: "like" | "dislike" нужно вписать в зависимости от хендлера.
  5. Отправить запрос с методом PUT (apiClient.PUT). Пока что библиотека это распознает как ошибку, и тесты проходиться не будут, но функционал будет работать -- ждем выкатки бэка на прод, чтобы это все пофиксилось.
  6. Если вернулось все успешно: меняем стиль кнопки на заполненный, обновляем счетчик. Если случилась ошибка: пока что вывести в консоль.

Metadata

Metadata

Assignees

Labels

coding 💻Написать или поправить скриптlayout 🧱Сверстать какую-то штукуnew feature 🆕Новая фича или запрос на нее

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions