wip unblock socket

This commit is contained in:
simplonco
2023-01-16 09:18:50 +01:00
parent 3e4e0ce937
commit a643e6bb78
5 changed files with 45 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
<script lang="ts">
import { layout, current_room, settings_user } from './Store_chat';
import { get_is_admin, make_admin, set_block_user } from './Request_rooms';
import { get_is_admin, make_admin, set_block_user, remove_block_user } from './Request_rooms';
import type { FetchResponse } from './Types_chat';
import { to_print } from './Utils_chat';
import Button from './Element_button.svelte';
@@ -37,6 +37,12 @@
await set_block_user($settings_user);
layout.set("room");
}
async function unblock_user()
{
to_print("in unblock_user");
await remove_block_user($settings_user);
layout.set("room");
}
async function make_user_admin()
{
to_print("in make_user_admin");
@@ -88,6 +94,9 @@
<Button on:click={block_user}>
block
</Button>
<Button on:click={unblock_user}>
unblock
</Button>
{#if is_admin && back === "room_set" && $current_room.type !== "direct"}
<Button on:click={make_user_admin}>

View File

@@ -231,3 +231,10 @@ export async function set_block_user(username: string): Promise<void>
await fetch_chat_request('block', FetchMethod.POST, {username: username} );
}
export async function remove_block_user(username: string): Promise<void>
{
to_print("in set_block_user");
await fetch_chat_request('unblock', FetchMethod.POST, {username: username} );
}