diff --git a/src/lib/components/ui/effects/Hearts.svelte b/src/lib/components/ui/effects/Hearts.svelte new file mode 100644 index 0000000..93b9bd7 --- /dev/null +++ b/src/lib/components/ui/effects/Hearts.svelte @@ -0,0 +1,106 @@ + + +
+ + {#each sparkles as item (item.id)} +
+ + +
+ {/each} +
+
+ + diff --git a/src/pages/Launch.svelte b/src/pages/Launch.svelte index 517605b..472f1da 100644 --- a/src/pages/Launch.svelte +++ b/src/pages/Launch.svelte @@ -89,6 +89,8 @@ } from '@/osuUtil'; import { getCurrentWindow } from '@tauri-apps/api/window'; import { Heart } from 'radix-icons-svelte'; + import { ezppfarm } from '@/api/ezpp'; + import Hearts from '@/components/ui/effects/Hearts.svelte'; let selectedTab = $state('home'); let progress = $state(-1); @@ -326,11 +328,12 @@ description: 'Failed to launch.', }); launching.set(false); - } - setTimeout(() => { - launching.set(false); - }, 5000); + if ($currentUser) { + const userInfo = await ezppfarm.getUserInfo($currentUser.id); + if (userInfo) currentUserInfo.set(userInfo.player); + } + } }; @@ -352,30 +355,34 @@
- - - - - - +
+ {#if $currentUser?.donor} + + {/if} + + + + + + +
{$currentUser?.name ?? 'Guest'}
- {#if !$currentUser} {:else} {/if} @@ -494,9 +501,9 @@
- Accuracy + Accuracy
{#if $currentUserInfo}
@@ -513,9 +520,9 @@ {/if}
- Play Count + Play Count
{#if $currentUserInfo}
@@ -529,9 +536,9 @@ {/if}
- Play Time + Play Time
{#if $currentUserInfo}
@@ -612,7 +619,7 @@ {/if}
-
Beatmap Sets imported
+
Beatmap Sets imported
-
Skins
+
Skins