feat: Update API endpoints and routing for domains in Dashboard and MainLayout, removing deprecated components
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 7m4s

This commit is contained in:
2025-08-05 22:01:56 +07:00
parent 6dee0fa0b4
commit 31559eae3b
3 changed files with 3 additions and 12 deletions
+1 -1
View File
@@ -437,7 +437,7 @@ app.post('/api/filters', async (req, res) => {
app.get('/api/s3/last-modified', async (req, res) => {
try {
const results = await Promise.allSettled([
s3.headObject({ Bucket: BUCKET_NAME, Key: 'bgp_data/domains.txt' }).promise(),
s3.headObject({ Bucket: BUCKET_NAME, Key: 'bgp_data/domains_community.txt' }).promise(),
s3.headObject({ Bucket: BUCKET_NAME, Key: 'bgp_data/domains_community.txt' }).promise(),
s3.headObject({ Bucket: BUCKET_NAME, Key: 'bgp_data/asns.txt' }).promise(),
s3.headObject({ Bucket: BUCKET_NAME, Key: 'servers.json' }).promise(),
+1 -10
View File
@@ -24,7 +24,6 @@ import {
IconHeart,
IconCode
} from '@tabler/icons-react';
import DataManager from './DataManager';
import ServerManager from './ServerManager';
import FilterManager from './FilterManager';
import DomainsNewManager from './DomainsNewManager';
@@ -117,7 +116,6 @@ function MainLayout() {
icon: IconDatabase,
items: [
{ id: 'domains', title: 'Домены', path: '/domains', icon: IconWorld },
{ id: 'domains-new', title: 'Домены New', path: '/domains-new', icon: IconWorld },
{ id: 'ip-ranges', title: 'IP-диапазоны', path: '/ip-ranges', icon: IconNetwork },
{ id: 'asns', title: 'AS', path: '/asns', icon: IconNetwork }
]
@@ -286,14 +284,7 @@ function MainLayout() {
<div className="container-xl mt-4">
<Routes>
<Route path="/dashboard" element={<Dashboard />} />
<Route path="/domains" element={
<DataManager
entityName="домен"
entityKey="domains"
placeholder="example.com"
/>
} />
<Route path="/domains-new" element={<DomainsNewManager />} />
<Route path="/domains" element={<DomainsNewManager />} />
<Route path="/ip-ranges" element={<IPRangesManager />} />
<Route path="/asns" element={<ASNsNewManager />} />
<Route path="/auto-urls" element={<AutoUrlManager />} />
+1 -1
View File
@@ -80,7 +80,7 @@ function Dashboard() {
try {
// Загружаем данные с обработкой ошибок для каждого endpoint
const results = await Promise.allSettled([
axios.get('/api/domains'),
axios.get('/api/domains-new'),
axios.get('/api/ip-ranges'),
axios.get('/api/asns'),
axios.get('/api/servers'),