2022-12-09 15:51:42 -05:00
|
|
|
<script lang="ts">
|
|
|
|
|
import ServerStatsPanel from '$lib/components/admin-page/server-stats/server-stats-panel.svelte';
|
|
|
|
|
import { api, ServerStatsResponseDto } from '@api';
|
|
|
|
|
import { onMount } from 'svelte';
|
|
|
|
|
import { page } from '$app/stores';
|
|
|
|
|
|
|
|
|
|
let serverStat: ServerStatsResponseDto;
|
|
|
|
|
|
|
|
|
|
onMount(() => {
|
|
|
|
|
getServerStats();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const getServerStats = async () => {
|
|
|
|
|
try {
|
|
|
|
|
const res = await api.serverInfoApi.getStats();
|
|
|
|
|
serverStat = res.data;
|
|
|
|
|
} catch (e) {
|
|
|
|
|
console.log(e);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<svelte:head>
|
2022-12-10 09:23:02 -06:00
|
|
|
<title>Server Status - Immich</title>
|
2022-12-09 15:51:42 -05:00
|
|
|
</svelte:head>
|
|
|
|
|
|
|
|
|
|
{#if $page.data.allUsers && serverStat}
|
|
|
|
|
<ServerStatsPanel stats={serverStat} allUsers={$page.data.allUsers} />
|
|
|
|
|
{/if}
|