From 0f076b4a1601818750c3522ac30f0e95e3510015 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 11 Jul 2022 17:42:11 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=B1=95=E7=A4=BA=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=9B=9E=E5=BA=94=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/DialogItem.vue | 7 ++- .../pages/manage/components/DialogRespond.vue | 27 ++++++++++ .../js/pages/manage/components/DialogView.vue | 13 ++++- .../pages/manage/components/DialogWrapper.vue | 24 ++++++++- resources/assets/sass/dark.scss | 11 +++- resources/assets/sass/pages/components/_.scss | 1 + .../sass/pages/components/dialog-respond.scss | 50 +++++++++++++++++++ .../sass/pages/components/dialog-wrapper.scss | 48 +++++++++++++++--- 8 files changed, 170 insertions(+), 11 deletions(-) create mode 100644 resources/assets/js/pages/manage/components/DialogRespond.vue create mode 100644 resources/assets/sass/pages/components/dialog-respond.scss diff --git a/resources/assets/js/pages/manage/components/DialogItem.vue b/resources/assets/js/pages/manage/components/DialogItem.vue index c7c1b3eac..92ea521c8 100644 --- a/resources/assets/js/pages/manage/components/DialogItem.vue +++ b/resources/assets/js/pages/manage/components/DialogItem.vue @@ -38,7 +38,8 @@ @on-view-file="onViewFile" @on-down-file="onDownFile" @on-reply-list="onReplyList" - @on-emoji="onEmoji"/> + @on-emoji="onEmoji" + @on-show-emoji-user="onShowEmojiUser"/> @@ -195,6 +196,10 @@ export default { this.dispatch("on-emoji", data) }, + onShowEmojiUser(data) { + this.dispatch("on-show-emoji-user", data) + }, + dispatch(event, arg) { if (this.isReply) { this.$emit(event, arg) diff --git a/resources/assets/js/pages/manage/components/DialogRespond.vue b/resources/assets/js/pages/manage/components/DialogRespond.vue new file mode 100644 index 000000000..a0a229046 --- /dev/null +++ b/resources/assets/js/pages/manage/components/DialogRespond.vue @@ -0,0 +1,27 @@ + + + diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue index ee7b76ac8..bca183f64 100644 --- a/resources/assets/js/pages/manage/components/DialogView.vue +++ b/resources/assets/js/pages/manage/components/DialogView.vue @@ -76,7 +76,14 @@ :class="{hasme: item.userids.includes(userId)}" @click="onEmoji(item.symbol)">
{{item.symbol}}
-
{{item.userids.length}}
+
+ +
@@ -461,6 +468,10 @@ export default { symbol }) }, + + onShowEmojiUser(item) { + this.$emit("on-show-emoji-user", item) + }, } } diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index d628e25a7..b08d8eb2a 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -102,7 +102,8 @@ @on-view-file="onViewFile" @on-down-file="onDownFile" @on-reply-list="onReplyList" - @on-emoji="onEmoji"> + @on-emoji="onEmoji" + @on-show-emoji-user="onShowEmojiUser">