Skip to content

Создать кнопки: лайк и дизлайк#95

Open
Giovaaanniii wants to merge 8 commits intomainfrom
review_card__reaction_buttons
Open

Создать кнопки: лайк и дизлайк#95
Giovaaanniii wants to merge 8 commits intomainfrom
review_card__reaction_buttons

Conversation

@Giovaaanniii
Copy link
Copy Markdown

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

@BatuevIO BatuevIO force-pushed the review_card__reaction_buttons branch from d085591 to 4d6e7a4 Compare November 3, 2025 17:09
Comment thread src/components/TheReviewCard.vue Outdated
Comment thread src/components/TheReviewCard.vue
Comment thread src/components/TheReviewCard.vue
@BatuevIO BatuevIO linked an issue Apr 9, 2026 that may be closed by this pull request
@BatuevIO
Copy link
Copy Markdown
Contributor

BatuevIO commented Apr 9, 2026

Обновленная задача:

  1. isLiked и isDisliked нужно привязать к comment.is_liked и comment.is_disliked через computed
  2. Заменить функцию changeReaction -- разбить ее на две: likeComment и dislikeComment. Они должны отправлять запросы с соответствующими параметрами и эмитить ('comment-reaction' с ответом из апи)

Comment thread src/components/TheReviewCard.vue Outdated
Comment thread src/components/TheReviewCard.vue Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[РЕВЬЮ] Поддержка лайков

3 participants