Fix Friends & Social member search; purge all account data on deletion
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DjMbLQujBHunCCu5GpsHaT
This commit is contained in:
10 files changed
+430
-43
No files matched your search
@@ -79,8 +79,9 @@
|
||||
async function removeUser() {
|
||||
if (!confirm) return;
|
||||
try {
|
||||
await del(`/api/admin/users/${confirm.id}`);
|
||||
toast('Player deleted');
|
||||
const r = await del<{ report?: { removed: Record<string, number> } }>(`/api/admin/users/${confirm.id}`);
|
||||
const n = Object.values(r?.report?.removed ?? {}).reduce((a, b) => a + b, 0);
|
||||
toast(`Player deleted — ${n.toLocaleString()} records removed`);
|
||||
confirmOpen = false;
|
||||
refresh();
|
||||
} catch (e) {
|
||||
@@ -253,7 +254,7 @@
|
||||
</Modal>
|
||||
|
||||
<Modal bind:open={confirmOpen} title="Delete {confirm?.username}?">
|
||||
<p class="muted">They won't be able to sign in any more. This can't be undone.</p>
|
||||
<p class="muted">This removes the account <strong>and all of its data</strong>: levels, XP, quests, achievements, stats, friends, messages, profile and posts, economy balance and market listings, and guild membership. Guilds they lead pass to the next member (or are dissolved if they're alone). Their name becomes available again. This can't be undone.</p>
|
||||
{#snippet footer()}
|
||||
<button class="ghost" onclick={() => (confirmOpen = false)}>Cancel</button>
|
||||
<button class="danger" onclick={removeUser}><Trash2 size={16} /> Delete</button>
|
||||
|
||||
Reference in new issue
Block a user