From a447857a7c2e534d48913d142026010b71e38608 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Tue, 3 Dec 2024 18:22:35 +0800 Subject: [PATCH] feat: temperature info --- src/components/ServerDetailOverview.tsx | 16 ++++++++++++++++ src/types/nezha-api.ts | 9 +++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/components/ServerDetailOverview.tsx b/src/components/ServerDetailOverview.tsx index 140e579..23a6ae9 100644 --- a/src/components/ServerDetailOverview.tsx +++ b/src/components/ServerDetailOverview.tsx @@ -221,6 +221,22 @@ export default function ServerDetailOverview({ + {server?.state.temperatures && server?.state.temperatures.length > 0 && ( + + +
+

{"温度"}

+
+ {server?.state.temperatures.map((item,index) => ( +
+

{item.Name}

: {item.Temperature.toFixed(2)} °C +
+ ))} +
+
+
+
+ )}
diff --git a/src/types/nezha-api.ts b/src/types/nezha-api.ts index ea3b121..a1cd529 100644 --- a/src/types/nezha-api.ts +++ b/src/types/nezha-api.ts @@ -43,8 +43,13 @@ export interface NezhaServerStatus { tcp_conn_count: number; udp_conn_count: number; process_count: number; - temperatures: number; - gpu: number; + temperatures: temperature[]; + gpu: number[]; +} + +interface temperature { + Name: string; + Temperature: number; } export interface ServerGroupResponse {