Skip to content

Conversation

@didu4
Copy link
Contributor

@didu4 didu4 commented Nov 14, 2025

Изменения

  1. Добавил в список кнопок в админке кнопку "Копировать ID"

Детали реализации

  1. Расположил новую кнопку под уже имеющейся кнопкой "Удалить"
  2. Написал новую функцию copyCommentID() для реализации копирования uuid комментария в буфер обмена (использовал clipboard)
  3. Подключил toast-уведомления

Check-List

  • Вы проверили свой код перед отправкой запроса?
  • Вы написали тесты к реализованным функциям?
  • Вы не забыли применить форматирование black и isort для Back-End или Prettier для Front-End?

@didu4 didu4 requested a review from Dmatrushka19 November 17, 2025 21:49
<v-card width="200">
<template #text>
<v-btn class="w-100" color="red" text="Удалить" @click.stop="deleteComment" />
<v-card-text class="d-flex flex-column" style="gap: 12px">
Copy link
Contributor

@Dmatrushka19 Dmatrushka19 Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В целом, почти идеально.

Если смотреть в доку, то кнопки в v-card заводятся через v-card-actions (ты используешь v-card-text) + если мы используем такой синтаксис, то нам уже не нужен template #text, поскольку он суть дублирует то же самое. На мой взгляд тут правильно будет сделать вот так:

						<v-card-actions class="d-flex flex-column" style="gap: 8px">
							<v-btn block variant="elevated" text="Копировать ID" @click.stop="copyCommentID" />
							<v-btn block color="red" variant="elevated" text="Удалить" @click.stop="deleteComment" />
						</v-card-actions>
					</v-card>

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

8px или 12 тут уже сути особо не имеет. Мне просто визуально приятнее с 8.
Вообще, наши дизайнеры в фигме декларируют так:

Все элементы дизайна должны быть кратны четырем: 4, 8, 12, 16, 20... Это необходимо для того, чтобы сохранять консистентность дизайна, было проще ориентироваться в выставлении числовых показателей при сборке интерфейсов, и для адаптивности дизайна на стороне фронтенда

Copy link
Contributor

@Dmatrushka19 Dmatrushka19 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Все гуд. Мержим в main

@Dmatrushka19 Dmatrushka19 merged commit 61b916f into main Nov 18, 2025
2 checks passed
@Dmatrushka19 Dmatrushka19 deleted the fix-raiting-admincopyid branch November 18, 2025 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants