refactor: improve bounty extraction logic and enhance character selection in infinite mode
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { onMount } from 'svelte';
|
||||
import type { User } from 'better-auth/types';
|
||||
import { resolve } from '$app/paths';
|
||||
|
||||
interface Props {
|
||||
user: (User & { isAdmin?: boolean }) | null;
|
||||
@@ -59,7 +60,7 @@
|
||||
{user.name?.charAt(0).toUpperCase() || 'U'}
|
||||
</div>
|
||||
{/if}
|
||||
<span class="max-w-[150px] truncate text-sm font-semibold text-slate-100">
|
||||
<span class="max-w-37.5 truncate text-sm font-semibold text-slate-100">
|
||||
{user.name || 'Utilisateur'}
|
||||
</span>
|
||||
<svg
|
||||
@@ -77,15 +78,15 @@
|
||||
class="absolute right-0 top-full mt-2 w-48 rounded-xl border border-white/10 bg-slate-900/95 shadow-[0_24px_60px_rgba(0,0,0,0.45)] backdrop-blur"
|
||||
>
|
||||
<a
|
||||
href="/profile"
|
||||
href={resolve("/profile")}
|
||||
onclick={closeMenu}
|
||||
class="block border-b border-white/5 px-4 py-3 text-sm font-semibold text-slate-100 transition hover:bg-white/5 hover:text-amber-100 first:rounded-t-xl"
|
||||
>
|
||||
Voir mon profil
|
||||
</a>
|
||||
{#if (user as any).isAdmin}
|
||||
{#if (user).isAdmin}
|
||||
<a
|
||||
href="/admin"
|
||||
href={resolve("/admin")}
|
||||
onclick={closeMenu}
|
||||
class="block border-b border-white/5 px-4 py-3 text-sm font-semibold text-amber-300 transition hover:bg-white/5 hover:text-amber-200"
|
||||
>
|
||||
@@ -102,7 +103,7 @@
|
||||
{/if}
|
||||
{:else}
|
||||
<a
|
||||
href="/login"
|
||||
href={resolve("/login")}
|
||||
class="rounded-full bg-amber-300 px-5 py-2.5 text-sm font-semibold text-slate-900 transition hover:bg-amber-200"
|
||||
>
|
||||
Se connecter
|
||||
|
||||
Reference in New Issue
Block a user