fix: que solo puedas ver el link o acceder a la pagina de admin si sos

admin
This commit is contained in:
2025-11-27 18:50:59 -03:00
parent 24c1c401cb
commit cc684b8720
3 changed files with 11 additions and 2 deletions

View File

@@ -27,8 +27,7 @@
<DropdownMenuItem onclick={() => goto('/' + $sesionStore?.username)}
>Mi Perfil</DropdownMenuItem
>
<!-- WIP -->
{#if true}
{#if $sesionStore?.isAdmin}
<DropdownMenuItem onclick={() => goto('/admin')}>Menu Admin</DropdownMenuItem>
{/if}

View File

@@ -0,0 +1,9 @@
import { sesionStore } from '@/stores/usuario';
import { redirect } from '@sveltejs/kit';
import { get } from 'svelte/store';
export async function load({ params }) {
if (get(sesionStore)?.isAdmin !== true) {
redirect(302, '/');
}
}

1
src/types.d.ts vendored
View File

@@ -37,6 +37,7 @@ export interface Sesion {
url: string;
displayName: string;
username: string;
isAdmin: boolean;
}
export interface LoginDto {