Версия источника: 613500afd8eca5143b4094f6f5cd48e67844f8ff
Синхронизировано: 2026-11-11T03:48:23.836Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/613500afd8eca5143b4094f6f5cd48e67844f8ff

<a id="interface-bulk-actions"></a>

# Групповые действия

## Коротко

Показывайте действия над выборкой в плавающей нижней панели с явным количеством записей.

## Плохо

```text
Кнопки группового удаления занимают каждую строку.
После сбоя написано «Готово», хотя обработана половина.
```

## Хорошо

```text
Выбрано 12 · Изменить статус · Удалить · Снять выбор.
Результат: 10 выполнено, 2 ошибки. Повторить 2.
```

## Почему

Одна контекстная панель снижает визуальный шум. Счётчик и частичный результат объясняют масштаб и фактический исход операции.

## Когда применять

Нижнее расположение — соглашение проекта. Проверяйте права на каждую запись на сервере; опасное действие требует подтверждения с количеством и смыслом операции. Панель учитывает экранную клавиатуру и безопасную область телефона.

## Как проверить

- Проверьте частичную ошибку и повтор без повторной обработки успешных.
- Последняя строка и её кнопки доступны.

## Человек

Выбирает массовые действия и условия подтверждения.

## Агент

Показывает фактические результаты и не скрывает отказы доступа.

## Пример применения

После массовой смены статуса строки с ошибками остаются выбранными. Публикация не запускается автоматически от одного выделения.

## Источники

- [Carbon Design System: Data table](https://www.carbondesignsystem.com/building-blocks/core/components/data-table/guidelines)
- [Index table](https://shopify.dev/docs/api/app-home/latest/patterns/compositions/index-table)

Уровень: Обязательно. Опубликовано: 2026-11-11. Проверено: 2026-11-11. Изменено: 2026-11-11.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/613500afd8eca5143b4094f6f5cd48e67844f8ff/registry/standards/ui/admin-interface/rules/bulk-actions.md)
