From 85d88b6800e7e75888d825e1ae024bd85bc00f9c Mon Sep 17 00:00:00 2001 From: weifashi <605403358@qq.com> Date: Fri, 8 Dec 2023 22:09:47 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=9C=AA=E8=AF=BB=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/DialogController.php | 5 +++-- .../assets/js/pages/manage/components/DialogWrapper.vue | 7 +++++-- resources/assets/sass/pages/components/dialog-wrapper.scss | 3 +++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php index 9b572c9a2..4182303d1 100755 --- a/app/Http/Controllers/Api/DialogController.php +++ b/app/Http/Controllers/Api/DialogController.php @@ -616,13 +616,14 @@ class DialogController extends AbstractController $dialogUser->updated_at = Carbon::now(); $dialogUser->save(); // - $dialogUser->webSocketDialog->generateUnread($user->userid); + $dialogUser->webSocketDialog->generateUnread($user->userid, true); $data[] = [ 'id' => $dialogUser->webSocketDialog->id, 'unread' => $dialogUser->webSocketDialog->unread, 'mention' => $dialogUser->webSocketDialog->mention, + 'position_msgs' => $dialogUser->webSocketDialog->position_msgs, 'user_at' => Carbon::parse($dialogUser->updated_at)->toDateTimeString('millisecond'), - 'user_ms' => Carbon::parse($dialogUser->updated_at)->valueOf() + 'user_ms' => Carbon::parse($dialogUser->updated_at)->valueOf(), ]; } return Base::retSuccess('success', $data); diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index fad5403dc..fb0927a3e 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -136,10 +136,10 @@ -