diff --git a/src/assets/oneko/oneko.gif b/src/assets/oneko/oneko.gif new file mode 100644 index 0000000..f55a425 Binary files /dev/null and b/src/assets/oneko/oneko.gif differ diff --git a/src/routes/scene/+page.svelte b/src/routes/scene/+page.svelte index 7097727..c177c8b 100644 --- a/src/routes/scene/+page.svelte +++ b/src/routes/scene/+page.svelte @@ -5,6 +5,8 @@ } from "../../events/cursor"; import { appData } from "../../events/app-data"; + import DesktopPet from "./DesktopPet.svelte"; + function getFriendName(userId: string) { const friend = $appData?.friends?.find((f) => f.friend.id === userId); return friend ? friend.friend.name : userId.slice(0, 8) + "..."; @@ -56,13 +58,11 @@
{#if Object.keys($friendsCursorPositions).length > 0} {#each Object.entries($friendsCursorPositions) as [userId, position]} -
-
- {getFriendName(userId)} -
+ {/each} {/if}
diff --git a/src/routes/scene/DesktopPet.svelte b/src/routes/scene/DesktopPet.svelte new file mode 100644 index 0000000..3ccbddc --- /dev/null +++ b/src/routes/scene/DesktopPet.svelte @@ -0,0 +1,193 @@ + + +
+
+ + {name} + +
+ +