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 {