feat: Добавить кнопку для копирования метаданных и отображение времени последнего изменения в компонентах PageHeaderActions и S3MetaBar
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m52s

This commit is contained in:
2025-08-27 17:01:49 +07:00
parent 3358b8daed
commit 449f44b499
2 changed files with 27 additions and 2 deletions
+12 -1
View File
@@ -8,6 +8,7 @@ import {
IconEraser
} from '@tabler/icons-react';
import PortalDropdown from './PortalDropdown.jsx';
import { IconClock } from '@tabler/icons-react';
function PageHeaderActions({
loading = false,
@@ -25,6 +26,7 @@ function PageHeaderActions({
onSave,
disableSave = false,
onHistory,
lastModified,
onOnlineUpdate,
onBackgroundUpdate,
}) {
@@ -144,7 +146,16 @@ function PageHeaderActions({
</button>
)}
{onHistory && (
<button className="btn btn-outline-secondary" type="button" onClick={onHistory} title="История версий">История</button>
<div className="btn-group">
<button className="btn btn-outline-secondary" type="button" onClick={onHistory} title="История версий">История</button>
{lastModified && (
<button className="btn btn-outline-secondary" type="button" onClick={onHistory} title={`Последние изменения: ${new Date(lastModified).toLocaleString()}`}>
<IconClock className="me-1" />
<span className="d-none d-sm-inline">{new Date(lastModified).toLocaleTimeString()}</span>
<span className="d-inline d-sm-none">{new Date(lastModified).toLocaleTimeString()}</span>
</button>
)}
</div>
)}
</div>
</div>