From 68116e7353e7fe613d4bd06f3c98a7615a16eb6a Mon Sep 17 00:00:00 2001 From: eiiko6 Date: Tue, 13 Jan 2026 14:16:25 +0100 Subject: [PATCH] fixed settings page image, and split the monorepo: now this is only the frontend --- README.md | 2 +- package.json | 2 +- public/tauri.svg | 6 - public/vite.svg | 1 - src/components/ChatWindow.vue | 312 ++++++++++++++++---------------- src/components/MessageList.vue | 142 +++++++-------- src/components/Navbar.vue | 142 +++++++-------- src/components/RoomList.vue | 132 +++++++------- src/pages/ChatPage.vue | 179 +++++++++--------- src/pages/NotificationsPage.vue | 9 +- src/pages/SettingsPage.vue | 245 +++++++++++++------------ src/types.ts | 58 +++--- 12 files changed, 614 insertions(+), 616 deletions(-) delete mode 100644 public/tauri.svg delete mode 100644 public/vite.svg diff --git a/README.md b/README.md index 0e951fc..9e24e1d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# chat app frontend +# chatapp frontend `yarn` diff --git a/package.json b/package.json index 531dcc2..6327d70 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "chatapp", "private": true, - "version": "1.0.0", + "version": "1.0.3", "type": "module", "scripts": { "dev": "vite", diff --git a/public/tauri.svg b/public/tauri.svg deleted file mode 100644 index 31b62c9..0000000 --- a/public/tauri.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/ChatWindow.vue b/src/components/ChatWindow.vue index 5267643..889ceba 100644 --- a/src/components/ChatWindow.vue +++ b/src/components/ChatWindow.vue @@ -1,29 +1,29 @@ diff --git a/src/components/MessageList.vue b/src/components/MessageList.vue index dd3559b..3b92cda 100644 --- a/src/components/MessageList.vue +++ b/src/components/MessageList.vue @@ -1,14 +1,14 @@ @@ -24,102 +24,100 @@ defineProps<{ messages: Message[] }>() const currentUserUuid = ref(null) onMounted(async () => { - const auth = await getAuthData() - if (auth.user) { - currentUserUuid.value = auth.user.uuid - } + const auth = await getAuthData() + if (auth.user) { + currentUserUuid.value = auth.user.uuid + } }) const handleAvatarError = (event: Event) => { - const img = event.target as HTMLImageElement; - img.src = defaultAvatar; + const img = event.target as HTMLImageElement; + img.src = defaultAvatar; }; - - diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue index cf66d67..fe66ae5 100644 --- a/src/components/Navbar.vue +++ b/src/components/Navbar.vue @@ -1,24 +1,24 @@ diff --git a/src/components/RoomList.vue b/src/components/RoomList.vue index e28ad3a..753fc6c 100644 --- a/src/components/RoomList.vue +++ b/src/components/RoomList.vue @@ -1,26 +1,26 @@ diff --git a/src/pages/ChatPage.vue b/src/pages/ChatPage.vue index ca993ee..d34bd64 100644 --- a/src/pages/ChatPage.vue +++ b/src/pages/ChatPage.vue @@ -1,22 +1,21 @@ diff --git a/src/pages/NotificationsPage.vue b/src/pages/NotificationsPage.vue index 87f0994..d892fd6 100644 --- a/src/pages/NotificationsPage.vue +++ b/src/pages/NotificationsPage.vue @@ -11,8 +11,9 @@ {{ req.sender_username }}
- +
@@ -27,7 +28,9 @@ {{ inv.room_name }} {{ $t('notifications-invite-from', { user: inv.sender_username }) }}
- +
diff --git a/src/pages/SettingsPage.vue b/src/pages/SettingsPage.vue index 3f2ddf0..a30562c 100644 --- a/src/pages/SettingsPage.vue +++ b/src/pages/SettingsPage.vue @@ -1,49 +1,48 @@ diff --git a/src/types.ts b/src/types.ts index 45c8d3a..95221b2 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,52 +1,52 @@ export interface User { - uuid: string - username: string - email: string - avatar_url: string + uuid: string + username: string + email: string + avatar_url: string } export interface LoginResponse { - uuid: string - username: string - email: string - token: string + uuid: string + username: string + email: string + token: string } export interface UpdateUserResponse { - username: string - email: string + username: string + email: string } export interface Room { - uuid: string - owner_name: string - owner_uuid: string - name: string - global: boolean + uuid: string + owner_name: string + owner_uuid: string + name: string + global: boolean } export interface Message { - uuid: string - sender: string - sender_uuid: string - message_type: 'text' - content: string - sent_at: string + uuid: string + sender: string + sender_uuid: string + message_type: 'text' + content: string + sent_at: string } export interface Friend { - uuid: string - username: string + uuid: string + username: string } export interface FriendRequest { - sender_uuid: string - sender_username: string + sender_uuid: string + sender_username: string } export interface RoomInvite { - room_uuid: string - room_name: string - sender_uuid: string - sender_username: string + room_uuid: string + room_name: string + sender_uuid: string + sender_username: string }