diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index e843125..d3b8714 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "chatapp", - "version": "1.0.0", + "version": "1.0.3", "identifier": "com.strawberries.chatapp", "build": { "beforeDevCommand": "yarn dev", diff --git a/src/assets/default-avatar.png b/src/assets/default-avatar.png new file mode 100644 index 0000000..9d76539 Binary files /dev/null and b/src/assets/default-avatar.png differ diff --git a/src/base.css b/src/base.css index 5d7b302..d9e856e 100644 --- a/src/base.css +++ b/src/base.css @@ -19,6 +19,7 @@ body, :root { --bg: #0f1116; --panel: #171922; + --panel-accent: #12141B; --text: #e6e6eb; --muted: #9aa0aa; --accent: #f27aa3; diff --git a/src/components/ChatWindow.vue b/src/components/ChatWindow.vue index 87f37e1..5267643 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 abc6ff0..dd3559b 100644 --- a/src/components/MessageList.vue +++ b/src/components/MessageList.vue @@ -1,49 +1,125 @@ + + + - + diff --git a/src/components/RoomList.vue b/src/components/RoomList.vue index de26347..e28ad3a 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 dd0bc4f..ca993ee 100644 --- a/src/pages/ChatPage.vue +++ b/src/pages/ChatPage.vue @@ -1,21 +1,22 @@ diff --git a/src/pages/SettingsPage.vue b/src/pages/SettingsPage.vue index 1484843..3f2ddf0 100644 --- a/src/pages/SettingsPage.vue +++ b/src/pages/SettingsPage.vue @@ -1,48 +1,49 @@ diff --git a/src/types.ts b/src/types.ts index 18e71f3..45c8d3a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,51 +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 - 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 }