feat: Заменить рендеринг бейджей сообщества на компонент CommunityBadge в менеджерах ASNs, Domains и IPRanges, улучшив читаемость кода и унифицировав отображение. Добавить возможность скачивания шаблонов CSV для пустых состояний в этих менеджерах, улучшая пользовательский опыт. Обновить модальные окна подтверждения удаления для более удобного взаимодействия с пользователем.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m52s

This commit is contained in:
2025-08-27 19:48:58 +07:00
parent ac0cbc8c31
commit 730017405c
8 changed files with 171 additions and 174 deletions
@@ -33,7 +33,7 @@ function PageHeaderActions({
onOnlineUpdate,
onBackgroundUpdate,
}) {
const secondaryButtons = Boolean(onImport || onExport || onClear || onClearCommunities || onHistory);
const secondaryButtons = Boolean(onPreview || onImport || onExport || onClear || onClearCommunities || onHistory);
// Рендер плейсхолдеров во время загрузки/перезагрузки страницы
if (loading) {
const showUpdateGroup = Boolean(onBackgroundUpdate || onOnlineUpdate);
@@ -176,6 +176,11 @@ function PageHeaderActions({
align="left"
buttonContent={<><IconDots className="me-1" /> Ещё</>}
>
{onPreview && (
<button className="dropdown-item" type="button" onClick={onPreview} disabled={disablePreview}>
<IconEye className="me-1" /> Предпросмотр
</button>
)}
{onRefresh && (
<button className="dropdown-item" type="button" onClick={onRefresh} disabled={disableRefresh}>
<IconRefresh className="me-1" /> Обновить