Skip to content

Commit

Permalink
Feature/单聊群聊 (#95)
Browse files Browse the repository at this point in the history
* feat: 初步完成联系人列表相关逻辑及会话列表逻辑

* feat: 提取输入工具栏为单独组件,添加事件总线

* feat: 完善添加好友,消息已读未读,添加联系人,初步处理创建群组

* feat: 完善创建群聊

* fix: 移除群成员, 添加群成员,发消息,会话选中有误, 右击头像和右击名称一致, 自己不能添加自己为好友

* fix: 修复群成员艾特,群邀请成员禁用, 群已读,新好友申请

* fix: 修复消息未读数

* fix: 处理新消息发送及 ws 新好友

* fix: 优化鉴权请求时机,无 token时清理用户信息缓存

* fix: 新消息已读标记

* fix: 修复未登录页面报错

* fix: 修复会话列表重复加载

* fix: 修复逻辑队列错误

* fix: 修复未读数逻辑问题

* fix: 修复发起聊天时,会话未创建

* fix: 修改会话 pageSize

* fix: 修复新消息时会话列表计数显示

* fix: 会话列表第一个会话标记已读
  • Loading branch information
Evansy authored Sep 23, 2023
1 parent a8c7cd1 commit 9845ebe
Show file tree
Hide file tree
Showing 90 changed files with 4,539 additions and 1,751 deletions.
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{
"typescript.tsdk": "node_modules/typescript/lib"
"typescript.tsdk": "node_modules/typescript/lib",
"cSpell.words": ["mallchat", "vueuse", "wechat", "weixin"]
}
3 changes: 2 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<!DOCTYPE html>
<html lang="zh-Hans">
<html lang="zh-Hans" class="dark">
<!-- <html lang="zh-Hans"> -->
<head>
<meta charset="UTF-8" />
<meta name="renderer" content="webkit" />
Expand Down
47 changes: 24 additions & 23 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,35 +21,36 @@
"prepare": "husky install"
},
"dependencies": {
"@alova/scene-vue": "^1.1.4",
"@alova/scene-vue": "^1.1.7",
"@element-plus/icons-vue": "^2.1.0",
"@imengyu/vue3-context-menu": "^1.3.0",
"alova": "^2.9.1",
"@imengyu/vue3-context-menu": "^1.3.3",
"alova": "^2.10.0",
"dayjs": "^1.11.9",
"element-plus": "^2.3.7",
"element-plus": "^2.3.9",
"lodash": "^4.17.21",
"pinia": "^2.1.4",
"pinia-plugin-persistedstate": "^3.1.0",
"qrcode.vue": "^3.4.0",
"mitt": "^3.0.1",
"pinia": "^2.1.6",
"pinia-plugin-persistedstate": "^3.2.0",
"qrcode.vue": "^3.4.1",
"vue": "^3.3.4",
"vue-router": "^4.2.3"
"vue-router": "^4.2.4"
},
"devDependencies": {
"@commitlint/cli": "^17.6.6",
"@commitlint/config-conventional": "^17.6.6",
"@iconify-json/ep": "^1.1.11",
"@rushstack/eslint-patch": "^1.3.2",
"@types/lodash": "^4.14.195",
"@types/node": "^18.16.19",
"@commitlint/cli": "^17.7.1",
"@commitlint/config-conventional": "^17.7.0",
"@iconify-json/ep": "^1.1.12",
"@rushstack/eslint-patch": "^1.3.3",
"@types/lodash": "^4.14.197",
"@types/node": "^18.17.5",
"@vitejs/plugin-vue": "^4.2.3",
"@vitejs/plugin-vue-jsx": "^3.0.1",
"@vue/eslint-config-prettier": "^7.1.0",
"@vue/eslint-config-typescript": "^11.0.3",
"@vue/tsconfig": "^0.1.3",
"@vueuse/core": "^10.2.1",
"@vueuse/core": "^10.3.0",
"autoprefixer": "^10.4.14",
"eslint": "^8.44.0",
"eslint-plugin-vue": "^9.15.1",
"eslint": "^8.47.0",
"eslint-plugin-vue": "^9.17.0",
"husky": "^8.0.3",
"lint-staged": "^13.2.3",
"npm-run-all": "^4.1.5",
Expand All @@ -58,21 +59,21 @@
"prettier": "^2.8.8",
"rimraf": "^5.0.1",
"rollup-plugin-visualizer": "^5.9.2",
"sass": "^1.63.6",
"stylelint": "^15.10.1",
"stylelint-config-recess-order": "^4.2.0",
"stylelint-config-recommended-vue": "^1.4.0",
"sass": "^1.65.1",
"stylelint": "^15.10.2",
"stylelint-config-recess-order": "^4.3.0",
"stylelint-config-recommended-vue": "^1.5.0",
"stylelint-config-standard": "^33.0.0",
"stylelint-config-standard-scss": "^9.0.0",
"stylelint-prettier": "^3.0.0",
"typescript": "~5.1.6",
"unplugin-auto-import": "^0.15.3",
"unplugin-icons": "^0.15.3",
"unplugin-vue-components": "^0.24.1",
"vite": "4.4.0",
"vite": "4.4.9",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-imagemin": "^0.6.1",
"vue-tsc": "^1.8.4",
"vue-tsc": "^1.8.8",
"xgplayer": "^2.32.3"
},
"resolutions": {
Expand Down
Loading

0 comments on commit 9845ebe

Please sign in to comment.