Commit Graph

38 Commits

Author SHA1 Message Date
CrescentLeaf
59191cc42e feat: 查看自己所有的对话 2025-11-23 12:32:59 +08:00
CrescentLeaf
02d6ee4102 移除 UserProfileDialog 并入 ChatInfoDialog 2025-11-23 00:14:52 +08:00
CrescentLeaf
dec9068cc8 导出 openUserInfoDialog openChatInfoDialog 到 window
* 无奈之举
2025-11-16 19:31:16 +08:00
CrescentLeaf
19cfd84e7d fix: 错误的 openUserInfoDialog 参数类型判断 2025-11-16 19:30:36 +08:00
CrescentLeaf
68886573a8 feat: 在对话信息页面收藏/取消收藏 2025-11-01 10:22:31 +08:00
CrescentLeaf
dffa773acc feat: 可点击通知跳转对话 2025-11-01 01:11:44 +08:00
CrescentLeaf
d5e349ee88 feat: 通知 2025-10-25 01:23:41 +08:00
CrescentLeaf
72016c5da1 refactor: avatar_file_hash instead of avatar 2025-10-24 20:29:51 +08:00
CrescentLeaf
bef6e88bf7 chore: make lint happy 2025-10-24 20:23:05 +08:00
CrescentLeaf
dced175d7a chore: 统一为简体中文 2025-10-06 15:36:12 +08:00
CrescentLeaf
3b0b5ff032 feat: 创建群组对话框 2025-10-06 02:07:25 +08:00
CrescentLeaf
ad4e873d2f ui: 用户资料中进入对话, 连带上层对话框关闭 2025-10-04 15:52:22 +08:00
CrescentLeaf
a77e22a3ea feat: 从对话详情打开用户详情 2025-10-04 15:49:19 +08:00
CrescentLeaf
debdb93935 feat: 对话中打开用户的资料 2025-10-04 15:32:54 +08:00
CrescentLeaf
5ce97283f1 refactor: 抽离 openChatInfoDialog 2025-10-04 14:55:24 +08:00
CrescentLeaf
376177d78e rename: (User -> My)ProfileDialog 2025-10-03 12:49:28 +08:00
CrescentLeaf
c0c6c6ed1c feat: 添加對話 2025-09-25 16:51:43 +08:00
CrescentLeaf
a928577f2a fix: 打開不同對話時, 使用了同一個 ChatFragment
* 並修復了使用 key 時, 因爲卸載組件后 ref 丟失導致的錯誤
2025-09-25 16:26:46 +08:00
CrescentLeaf
8e15c8126f chore(wip): 聯絡人 -> 對話
* 這是設計時留下的問題, 現在逐步改正
2025-09-25 13:02:37 +08:00
CrescentLeaf
3d367711cc feat(wip): 聯絡人/群組對話框, 並打開對應的對話 2025-09-21 02:14:39 +08:00
CrescentLeaf
1acc73c7b4 chore: make lint happy 2025-09-20 20:14:47 +08:00
CrescentLeaf
5ff726d834 fix(ui): 右側的面板沒有吃滿寬度 2025-09-20 19:51:41 +08:00
CrescentLeaf
167b157134 refactor: 封裝 useAsyncEffect 2025-09-20 18:26:08 +08:00
CrescentLeaf
c82d718fa7 feat: search contact by nickname/id/username 2025-09-20 17:29:12 +08:00
CrescentLeaf
fc3df592bc chore: make code looks happy 2025-09-20 17:01:05 +08:00
CrescentLeaf
5ce42bf651 updated
浪費了半天時間, 索性移除了聯絡人分組的支援
2025-09-20 16:57:17 +08:00
CrescentLeaf
6a8acd4717 ui: remember split sizes state 2025-09-20 08:18:28 +08:00
CrescentLeaf
b7ce12ff5e ui: 添加打開對話提示 2025-09-20 00:32:21 +08:00
CrescentLeaf
ee670f86b6 refactor: 解耦側邊列表 2025-09-14 14:33:04 +08:00
CrescentLeaf
ea17ab2ddd chore: rename ChatFragment. js -> ts 2025-09-14 00:12:50 +08:00
CrescentLeaf
12c2e13505 feat(wip): user profile dialog 2025-09-13 00:39:58 +08:00
CrescentLeaf
3a7e4970d4 ui: login & register 2025-09-08 03:09:05 +08:00
CrescentLeaf
f06e93ef06 ui: add snackbar util 2025-09-07 20:07:06 +08:00
CrescentLeaf
47233fbe58 chore: useEventListener -> TS 2025-09-07 13:04:13 +08:00
CrescentLeaf
25320fe521 refactor: 推翻舊架構, 進入 Vite 盛世!
* 所有的 CDN 依賴已全部 npm 化
* Webpack? 一邊去! Vite 太好用啦!
* 將 Imports.ts 剔除
* 移除了大量的靜態文件
* 將 index.html 的部分代碼分離
* 修改 deno task
* 移除了動態編譯頁面的支持
* ./static 引用全部變更為 npm 包引用
2025-09-07 12:49:09 +08:00
CrescentLeaf
e4a0094b3e fix(?): SplitJS init after React Component inited 2025-09-06 23:27:22 +08:00
CrescentLeaf
d0c9465498 將部分依賴存放本地, 添加針對移動端的報錯提示, 修正 CryptoES 的導出以及 Utf8 的引用, 忽略編譯靜態庫文件 2025-09-06 22:09:33 +08:00
CrescentLeaf
8a1ff9ac23 chore: 使用 TS 重構部分 React 組件, 引入 Mdui 部分組件的類型定義 2025-09-06 16:40:17 +08:00