Uncommented hooks
This commit is contained in:
134
hooks/useNode.ts
134
hooks/useNode.ts
@@ -29,102 +29,46 @@ export interface NodeRDD {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function useNode(name: string) {
|
export function useNode(name: string) {
|
||||||
// const http = useAuthStore((state) => state.http);
|
const http = useAuthStore((state) => state.http);
|
||||||
// const [rdd, status, lxc, qemu] = useQueries([
|
const [rdd, status, lxc, qemu] = useQueries([
|
||||||
// {
|
{
|
||||||
// queryKey: ["nodes", name, "rdd"],
|
queryKey: ["nodes", name, "rdd"],
|
||||||
// queryFn: () =>
|
queryFn: () =>
|
||||||
// http.get<{ data: NodeRDD[] }>(`/api2/json/nodes/${name}/rrddata`, {
|
http.get<{ data: NodeRDD[] }>(`/api2/json/nodes/${name}/rrddata`, {
|
||||||
// params: {
|
params: {
|
||||||
// timeframe: "hour",
|
timeframe: "hour",
|
||||||
// },
|
},
|
||||||
// }),
|
}),
|
||||||
// enabled: !!name,
|
enabled: !!name,
|
||||||
// select: (data): NodeRDD => data.data.data.at(-1),
|
select: (data): NodeRDD => data.data.data.at(-1),
|
||||||
// },
|
},
|
||||||
// {
|
{
|
||||||
// queryKey: ["nodes", name, "status"],
|
queryKey: ["nodes", name, "status"],
|
||||||
// queryFn: () =>
|
queryFn: () =>
|
||||||
// http.get<{ data: NodeStatus }>(`/api2/json/nodes/${name}/status`),
|
http.get<{ data: NodeStatus }>(`/api2/json/nodes/${name}/status`),
|
||||||
// enabled: !!name,
|
enabled: !!name,
|
||||||
// select: (data): NodeStatus => data.data.data,
|
select: (data): NodeStatus => data.data.data,
|
||||||
// },
|
},
|
||||||
// {
|
{
|
||||||
// queryKey: ["nodes", name, "lxc"],
|
queryKey: ["nodes", name, "lxc"],
|
||||||
// queryFn: () =>
|
queryFn: () =>
|
||||||
// http.get<{ data: NodeResource[] }>(`/api2/json/nodes/${name}/lxc`),
|
http.get<{ data: NodeResource[] }>(`/api2/json/nodes/${name}/lxc`),
|
||||||
// enabled: !!name,
|
enabled: !!name,
|
||||||
// select: (data): NodeResource[] => data.data.data,
|
select: (data): NodeResource[] => data.data.data,
|
||||||
// },
|
},
|
||||||
// {
|
{
|
||||||
// queryKey: ["nodes", name, "qemu"],
|
queryKey: ["nodes", name, "qemu"],
|
||||||
// queryFn: () =>
|
queryFn: () =>
|
||||||
// http.get<{ data: NodeResource[] }>(`/api2/json/nodes/${name}/qemu`),
|
http.get<{ data: NodeResource[] }>(`/api2/json/nodes/${name}/qemu`),
|
||||||
// enabled: !!name,
|
enabled: !!name,
|
||||||
// select: (data): NodeResource[] => data.data.data,
|
select: (data): NodeResource[] => data.data.data,
|
||||||
// },
|
},
|
||||||
// ]);
|
]);
|
||||||
|
|
||||||
// return {
|
|
||||||
// rdd,
|
|
||||||
// status,
|
|
||||||
// lxc,
|
|
||||||
// qemu,
|
|
||||||
// };
|
|
||||||
return {
|
return {
|
||||||
rdd: {
|
rdd,
|
||||||
data: {
|
status,
|
||||||
memused: 21691995750.4,
|
lxc,
|
||||||
roottotal: 100861726720,
|
qemu,
|
||||||
swaptotal: 8589930496,
|
|
||||||
swapused: 315621376,
|
|
||||||
rootused: 8778427323.73333,
|
|
||||||
time: 1679347500,
|
|
||||||
memtotal: 29306216448,
|
|
||||||
iowait: 0.00668312957886097,
|
|
||||||
netout: 41114.2883333333,
|
|
||||||
loadavg: 0.586166666666667,
|
|
||||||
cpu: 0.0151996855422636,
|
|
||||||
maxcpu: 12,
|
|
||||||
netin: 29321.46,
|
|
||||||
},
|
|
||||||
isSuccess: true,
|
|
||||||
},
|
|
||||||
lxc: {
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
vmid: 101,
|
|
||||||
cpus: 2,
|
|
||||||
maxdisk: 8350298112,
|
|
||||||
maxmem: 1073741824,
|
|
||||||
name: "kibana",
|
|
||||||
status: "running",
|
|
||||||
tags: "",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
isSuccess: true,
|
|
||||||
},
|
|
||||||
qemu: {
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
vmid: 201,
|
|
||||||
cpus: 2,
|
|
||||||
maxdisk: 8350298112,
|
|
||||||
maxmem: 1073741824,
|
|
||||||
name: "vm",
|
|
||||||
status: "running",
|
|
||||||
tags: "",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
isSuccess: true,
|
|
||||||
},
|
|
||||||
status: {
|
|
||||||
data: {
|
|
||||||
pveversion: "pve-manager/7.3-4/d69b70d4",
|
|
||||||
kversion:
|
|
||||||
"Linux 5.15.83-1-pve #1 SMP PVE 5.15.83-1 (2022-12-15T00:00Z)",
|
|
||||||
},
|
|
||||||
isSuccess: true,
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,27 +16,27 @@ interface GetNodeResp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function useNodes() {
|
export function useNodes() {
|
||||||
// const http = useAuthStore((state) => state.http);
|
const http = useAuthStore((state) => state.http);
|
||||||
return useQuery(
|
return useQuery(
|
||||||
["nodes"],
|
["nodes"],
|
||||||
async () => {
|
async () => {
|
||||||
// return http.get<GetNodeResp>("/api2/json/nodes")
|
return http.get<GetNodeResp>("/api2/json/nodes");
|
||||||
return {
|
// return {
|
||||||
data: {
|
// data: {
|
||||||
data: [
|
// data: [
|
||||||
{
|
// {
|
||||||
cpu: 0.0166442953020134,
|
// cpu: 0.0166442953020134,
|
||||||
mem: 21713018880,
|
// mem: 21713018880,
|
||||||
maxmem: 29306216448,
|
// maxmem: 29306216448,
|
||||||
uptime: 4854322,
|
// uptime: 4854322,
|
||||||
status: "online",
|
// status: "online",
|
||||||
maxcpu: 12,
|
// maxcpu: 12,
|
||||||
node: "pve",
|
// node: "pve",
|
||||||
},
|
// },
|
||||||
] as ProxmoxNode[],
|
// ] as ProxmoxNode[],
|
||||||
},
|
// },
|
||||||
isSuccess: true,
|
// isSuccess: true,
|
||||||
};
|
// };
|
||||||
},
|
},
|
||||||
{ select: (data) => data.data.data, refetchInterval: 6000 }
|
{ select: (data) => data.data.data, refetchInterval: 6000 }
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user