From e1220ff5acd039e013720a6eceeacc1e6881063d Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Tue, 2 Dec 2025 22:35:32 +0100 Subject: [PATCH] Refactor player components: streamline state management and improve code readability in PermissionsDropdown, Players, and PrefixDropdown --- .../pages/players/PermissionsDropdown.svelte | 5 ++++ .../moderator/pages/players/Players.svelte | 2 +- .../pages/players/PrefixDropdown.svelte | 16 ++++++----- .../moderator/pages/players/columns.ts | 27 ++++++++----------- 4 files changed, 26 insertions(+), 24 deletions(-) diff --git a/src/components/moderator/pages/players/PermissionsDropdown.svelte b/src/components/moderator/pages/players/PermissionsDropdown.svelte index 53eb83a..360b4ac 100644 --- a/src/components/moderator/pages/players/PermissionsDropdown.svelte +++ b/src/components/moderator/pages/players/PermissionsDropdown.svelte @@ -28,6 +28,11 @@ let value = $state(perms); let prevValue = $state(perms); + $effect(() => { + value = perms; + prevValue = perms; + }); + function onChange(change: string[]) { $permissions.perms.forEach((perm) => { if (prevValue.includes(perm) && !change.includes(perm)) { diff --git a/src/components/moderator/pages/players/Players.svelte b/src/components/moderator/pages/players/Players.svelte index df8fefe..00795d1 100644 --- a/src/components/moderator/pages/players/Players.svelte +++ b/src/components/moderator/pages/players/Players.svelte @@ -47,7 +47,7 @@ let rows = $state(0); $effect(() => { - $dataRepo.queryPlayers(search || undefined, undefined, undefined, pagination.pageSize, pagination.pageIndex, true, true).then((res) => { + $dataRepo.queryPlayers(search || undefined, undefined, undefined, pagination.pageSize, pagination.pageIndex, true, false).then((res) => { data = res.entries; rows = res.rows; }); diff --git a/src/components/moderator/pages/players/PrefixDropdown.svelte b/src/components/moderator/pages/players/PrefixDropdown.svelte index 3093a80..db2b23f 100644 --- a/src/components/moderator/pages/players/PrefixDropdown.svelte +++ b/src/components/moderator/pages/players/PrefixDropdown.svelte @@ -18,16 +18,18 @@ -->