minor consolidation & handling of data from frontend to rust side

This commit is contained in:
2026-03-08 22:14:30 +08:00
parent 23c778a0bb
commit 2aa1d5f92f
26 changed files with 464 additions and 154 deletions

View File

@@ -1,5 +1,9 @@
<script lang="ts">
import type { PresenceStatus, UserStatusPayload } from "$lib/bindings";
import type {
CursorPositions,
PresenceStatus,
UserStatusPayload,
} from "$lib/bindings";
interface Friend {
friend?: {
@@ -10,9 +14,9 @@
interface Props {
isInteractive: boolean;
cursorPosition: { mapped: { x: number; y: number } };
cursorPosition: CursorPositions;
presenceStatus: PresenceStatus | null;
friendsCursorPositions: Record<string, { mapped: { x: number; y: number } }>;
friendsCursorPositions: Record<string, CursorPositions>;
friends: Friend[];
friendsPresenceStates: Record<string, UserStatusPayload>;
}