From 0a9e76797ed96b88cc474b916166104a3ec72a13 Mon Sep 17 00:00:00 2001 From: Fiahblade Date: Sun, 23 Oct 2022 14:15:12 +0200 Subject: [PATCH 1/2] Added server stats --- src/lib/api.ts | 19 ++- src/lib/components/actionDropdown.svelte | 7 +- src/lib/components/serverStats.svelte | 174 +++++++++++++++++++++++ src/lib/pages/dashboard.svelte | 2 + tailwind.config.cjs | 12 ++ 5 files changed, 210 insertions(+), 4 deletions(-) create mode 100644 src/lib/components/serverStats.svelte diff --git a/src/lib/api.ts b/src/lib/api.ts index e1d35ab..2ca50d8 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -12,6 +12,23 @@ export interface IServer { status: number; } +export interface Stats { + cpu: number; + memory: Memory; + playersOnline: number; + playerLimit: number; + startDateUnix: number; + startDate: string; + uptime: string; +} + +export interface Memory { + current: number; + max: number; + free: number; + percentageFree: number; +} + export enum Filter { None, Minimal, @@ -129,4 +146,4 @@ export async function sendServerCommand(input: string) { logout(); } }); -} \ No newline at end of file +} diff --git a/src/lib/components/actionDropdown.svelte b/src/lib/components/actionDropdown.svelte index 14fc2a2..d076633 100644 --- a/src/lib/components/actionDropdown.svelte +++ b/src/lib/components/actionDropdown.svelte @@ -22,16 +22,17 @@ } -
+
+ {#if dropdownVisible} -