feat: Add S3 metadata handling and soft-lock mechanism in backend, enhance ASNs, Domains, and IPRanges managers with ETag support and change preview functionality for improved data integrity and user experience
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 5m30s

This commit is contained in:
2025-08-10 23:10:25 +07:00
parent 817a8981f4
commit 4635c05f8c
5 changed files with 513 additions and 66 deletions
+3 -3
View File
@@ -98,9 +98,9 @@ function Dashboard() {
const onlineServers = servers.filter(server => server.status === 'Онлайн').length;
// Получаем дату последнего обновления
const lastModified = s3Res.status === 'fulfilled' && s3Res.value.data?.domainsLastModified
? new Date(s3Res.value.data.domainsLastModified).toLocaleString()
: new Date().toLocaleString();
// Новый формат: объект с ключами { domainsNew, asns, servers, filters, ipRanges }
const lmRaw = s3Res.status === 'fulfilled' ? s3Res.value.data?.domainsNew?.lastModified : null;
const lastModified = lmRaw ? new Date(lmRaw).toLocaleString() : new Date().toLocaleString();
setStats({
domainsCount: domainsRes.status === 'fulfilled' ? domainsRes.value.data.length : 0,