show count of users and admin on admin page
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
import { IconOutline } from 'svelte-heros-v2';
|
||||
import { buttonTriggeredRequest } from '$lib/components/utils';
|
||||
import { goto } from '$app/navigation';
|
||||
import type { LayoutData } from './$types';
|
||||
import { adminCount } from '$lib/stores';
|
||||
|
||||
async function logout() {
|
||||
const response = await fetch(`${env.PUBLIC_BASE_PATH}/admin/logout`, {
|
||||
@@ -15,6 +17,9 @@
|
||||
throw new Error();
|
||||
}
|
||||
}
|
||||
|
||||
export let data: LayoutData;
|
||||
$adminCount = data.adminCount;
|
||||
</script>
|
||||
|
||||
{#if $page.url.pathname !== `${env.PUBLIC_BASE_PATH}/admin/login`}
|
||||
@@ -25,12 +30,14 @@
|
||||
<a href="{env.PUBLIC_BASE_PATH}/admin/users">
|
||||
<IconOutline name="user-group-outline" />
|
||||
<span class="ml-1">Registrierte Nutzer</span>
|
||||
<div class="badge">{data.userCount}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{env.PUBLIC_BASE_PATH}/admin/admin">
|
||||
<IconOutline name="users-outline" />
|
||||
<span class="ml-1">Website Admins</span>
|
||||
<div class="badge">{$adminCount}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="mt-auto">
|
||||
|
||||
Reference in New Issue
Block a user