diff --git a/resources/assets/js/pages/manage/components/DialogItem.vue b/resources/assets/js/pages/manage/components/DialogItem.vue index 806375a3e..62e153637 100644 --- a/resources/assets/js/pages/manage/components/DialogItem.vue +++ b/resources/assets/js/pages/manage/components/DialogItem.vue @@ -44,6 +44,7 @@ :hide-forward="hideForward" :operate-visible="operateVisible" :operate-action="operateVisible && source.id === operateItem.id" + :pointer-mouse="pointerMouse" :is-right-msg="isRightMsg" @on-longpress="onLongpress" @on-view-reply="onViewReply" @@ -91,6 +92,10 @@ export default { return {} } }, + pointerMouse: { + type: Boolean, + default: false + }, simpleView: { type: Boolean, default: false diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue index a3232e338..2302678d7 100644 --- a/resources/assets/js/pages/manage/components/DialogView.vue +++ b/resources/assets/js/pages/manage/components/DialogView.vue @@ -336,6 +336,10 @@ export default { type: Boolean, default: false }, + pointerMouse: { + type: Boolean, + default: false + }, isRightMsg: { type: Boolean, default: false @@ -389,7 +393,7 @@ export default { }, viewClass() { - const {msgData, operateAction, operateEnter} = this; + const {msgData, operateAction, operateEnter, pointerMouse} = this; const array = []; if (msgData.type) { array.push(msgData.type) @@ -400,6 +404,9 @@ export default { array.push('operate-enter') } } + if (pointerMouse && array.indexOf('pointer-mouse') === -1) { + array.push('pointer-mouse') + } return array }, diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 8417d604d..225985d1e 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -8,7 +8,8 @@ @dragleave.prevent="chatDragOver(false, $event)" @touchstart="onTouchStart" @touchmove="onTouchMove" - @touchend="onTouchEnd"> + @touchend="onTouchEnd" + @pointerover="onPointerover">