This commit is contained in:
2026-07-02 23:13:24 +07:00
parent 31f354d9ca
commit c04194bb85
36 changed files with 1005 additions and 41 deletions
+8 -1
View File
@@ -4,7 +4,10 @@ import { motion } from "framer-motion";
import { Activity, Globe2, Server } from "lucide-react";
import { Dictionary } from "@/lib/IDict";
// Моковые данные серверов
// Моковые данные серверов. В отличие от остальных разделов (blog/docs/download/pricing/faq),
// список нод пока не подключён к PocketBase или бэкенду — статус/пинг/загрузка захардкожены.
// При появлении реального API нод (вероятно, через proxy-ws) этот массив нужно заменить
// на клиентский fetch по аналогии с download-client.tsx / docs-client.tsx.
const MOCK_NODES = [
{
id: "eu-1",
@@ -78,6 +81,10 @@ const MOCK_NODES = [
},
];
/**
* Список VPN-серверов (нод) с индикацией статуса (online/full/maintenance),
* загрузки и пинга. См. предупреждение выше — данные пока моковые.
*/
export function NodesClient({ dict }: { dict: Dictionary["nodes"] }) {
// Вспомогательная функция для получения статуса
const getStatusText = (status: string) => {