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 {