Uncommented hooks

This commit is contained in:
2023-03-21 20:09:03 +01:00
parent e54129908d
commit 5078bc759a
2 changed files with 57 additions and 113 deletions

View File

@@ -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,
},
}; };
} }

View File

@@ -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 }
); );