[FEATURE] Autocomplete & theming

This commit is contained in:
dunemask 2023-10-09 13:42:11 -06:00
parent ef00eef464
commit 5a9212a814
18 changed files with 114 additions and 35 deletions

View file

@ -14,13 +14,13 @@ const fetchApiPost = (subPath, json) => async () =>
export const useServerStatus = (server) =>
useQuery(
[`server-status-${server}`],
fetchApiPost("/server/status", { name: server })
fetchApiPost("/server/status", { name: server }),
);
export const useServerMetrics = (server) =>
useQuery(
[`server-metrics-${server}`],
fetchApiPost("/server/metrics", { name: server }),
{ refetchInterval: 10000 }
{ refetchInterval: 10000 },
);
export const useStartServer = (server) =>
postJsonApi("/server/start", { name: server }, "server-instances");
@ -41,8 +41,8 @@ export const useSystemAvailable = () =>
export const useVersionList = () =>
useQuery(["minecraft-versions"], () =>
fetch("https://piston-meta.mojang.com/mc/game/version_manifest.json").then(
(r) => r.json()
)
(r) => r.json(),
),
);
const postJsonApi = (subPath, body, invalidate, method = "POST") => {