refactor(Managers): standardize button group styling and layout across ASNs, Domains, and IPRanges managers for improved UI consistency and user experience
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m50s

This commit is contained in:
2026-02-16 17:42:57 +07:00
parent a80740b802
commit 38ece61b31
3 changed files with 81 additions and 86 deletions
+5 -15
View File
@@ -771,7 +771,7 @@ function DomainsNewManager() {
</div>
</td>
<td className="text-end">
<div className="btn-group">
<div className="btn-group btn-group-sm" role="group" aria-label={`Действия с доменом ${item.domain}`}>
{editingDomain === item.domain ? (
<>
<CommunityAutocompleteInput
@@ -785,7 +785,7 @@ function DomainsNewManager() {
/>
<Tooltip content="Сохранить (Enter)">
<button
className="btn btn-success btn-icon btn-sm"
className="btn btn-icon btn-success"
onClick={() => handleSaveEdit(item.domain)}
disabled={!isValidCommunity(editingValue)}
aria-label="Сохранить"
@@ -795,7 +795,7 @@ function DomainsNewManager() {
</Tooltip>
<Tooltip content="Отмена (Esc)">
<button
className="btn btn-secondary btn-icon btn-sm"
className="btn btn-icon btn-secondary"
onClick={handleCancelEdit}
aria-label="Отмена"
>
@@ -807,7 +807,7 @@ function DomainsNewManager() {
<>
<Tooltip content="Редактировать" position="top">
<button
className="btn btn-outline-primary btn-icon btn-sm"
className="btn btn-icon btn-outline-primary"
aria-label="Редактировать"
onClick={() => handleEdit(item)}
title="Редактировать"
@@ -815,19 +815,9 @@ function DomainsNewManager() {
<IconEdit size={16} />
</button>
</Tooltip>
<Tooltip content="Копировать" position="top">
<button
className="btn btn-outline-secondary btn-icon btn-sm"
aria-label="Копировать"
onClick={() => copyToClipboard(`${item.domain} ${item.community}`)}
title="Копировать"
>
<IconCopy size={16} />
</button>
</Tooltip>
<Tooltip content="Удалить" position="top">
<button
className="btn btn-outline-danger btn-icon btn-sm"
className="btn btn-icon btn-outline-danger"
aria-label="Удалить"
onClick={() => confirmDelete(item)}
title="Удалить"