From 2572db7a24c44cf755e9f27dd15a64bddaaa897e Mon Sep 17 00:00:00 2001 From: eiiko6 Date: Thu, 18 Dec 2025 08:06:20 +0100 Subject: [PATCH] added global room creation in frontend and fixed global rooms --- src/api/rooms.ts | 4 +- src/components/CreateRoomForm.vue | 21 ------- src/components/CreateRoomModal.vue | 95 ++++++++++++++++++++++++++++++ src/pages/ChatPage.vue | 3 - src/pages/RoomsPage.vue | 23 +++++--- src/types/api.ts | 3 +- 6 files changed, 115 insertions(+), 34 deletions(-) delete mode 100644 src/components/CreateRoomForm.vue create mode 100644 src/components/CreateRoomModal.vue diff --git a/src/api/rooms.ts b/src/api/rooms.ts index bf5abf9..05db338 100644 --- a/src/api/rooms.ts +++ b/src/api/rooms.ts @@ -5,10 +5,10 @@ export function fetchRooms(userUuid: string) { return apiFetch(`/rooms/${userUuid}`) } -export function createRoom(name: string) { +export function createRoom(name: string, global: boolean) { return apiFetch('/rooms', { method: 'POST', - body: JSON.stringify({ name }), + body: JSON.stringify({ name, global }), }) } diff --git a/src/components/CreateRoomForm.vue b/src/components/CreateRoomForm.vue deleted file mode 100644 index 735b0e2..0000000 --- a/src/components/CreateRoomForm.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/src/components/CreateRoomModal.vue b/src/components/CreateRoomModal.vue new file mode 100644 index 0000000..4b36fb4 --- /dev/null +++ b/src/components/CreateRoomModal.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/pages/ChatPage.vue b/src/pages/ChatPage.vue index fbb5372..b1dc5ae 100644 --- a/src/pages/ChatPage.vue +++ b/src/pages/ChatPage.vue @@ -107,10 +107,7 @@ onUnmounted(() => { border-top: 1px solid var(--border); background: var(--panel); } - - - diff --git a/src/types/api.ts b/src/types/api.ts index d5c8280..741affd 100644 --- a/src/types/api.ts +++ b/src/types/api.ts @@ -5,8 +5,9 @@ export interface LoginResponse { export interface Room { uuid: string - owner: number + owner_name: number name: string + globa: boolean } export interface Message {