Skip to content

Commit bef7d3e

Browse files
committed
(fix) image hover effect
1 parent 2aa0afe commit bef7d3e

File tree

4 files changed

+11
-16
lines changed

4 files changed

+11
-16
lines changed

src/lib/Message/Message.vue

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
:room-users="roomUsers"
9999
:text-formatting="textFormatting"
100100
:link-options="linkOptions"
101-
:image-hover="imageHover"
102101
@open-file="openFile"
103102
>
104103
<template v-for="(i, name) in $scopedSlots" #[name]="data">
@@ -234,7 +233,6 @@ export default {
234233
data() {
235234
return {
236235
hoverMessageId: null,
237-
imageHover: false,
238236
messageHover: false,
239237
optionsOpened: false,
240238
emojiOpened: false,
@@ -303,15 +301,13 @@ export default {
303301
304302
methods: {
305303
onHoverMessage() {
306-
this.imageHover = true
307304
this.messageHover = true
308305
if (this.canEditMessage()) this.hoverMessageId = this.message._id
309306
},
310307
canEditMessage() {
311308
return !this.message.deleted
312309
},
313310
onLeaveMessage() {
314-
this.imageHover = false
315311
if (!this.optionsOpened && !this.emojiOpened) this.messageHover = false
316312
this.hoverMessageId = null
317313
},

src/lib/Message/MessageFile/MessageFile.vue

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<template>
22
<div class="vac-message-file-container">
3-
<div v-if="isImage" :ref="'imageRef' + index">
3+
<div
4+
v-if="isImage"
5+
:ref="'imageRef' + index"
6+
@mouseover="imageHover = true"
7+
@mouseleave="imageHover = false"
8+
>
49
<loader
510
:style="{ top: `${imageResponsive.loaderTop}px` }"
611
:show="isImageLoading"
@@ -63,7 +68,6 @@ export default {
6368
currentUserId: { type: [String, Number], required: true },
6469
message: { type: Object, required: true },
6570
file: { type: Object, required: true },
66-
imageHover: { type: Boolean, required: true },
6771
index: { type: Number, required: true }
6872
},
6973
@@ -72,7 +76,8 @@ export default {
7276
data() {
7377
return {
7478
imageResponsive: '',
75-
imageLoading: false
79+
imageLoading: false,
80+
imageHover: false
7681
}
7782
},
7883

src/lib/Message/MessageFiles/MessageFiles.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
margin: 3px 0 5px;
1414
padding: 10px;
1515
cursor: pointer;
16-
transition: all 0.2s;
16+
transition: all 0.6s;
1717

1818
&:hover {
19-
transform: scale(1.03);
19+
opacity: 0.85;
2020
}
2121

2222
svg {

src/lib/Message/MessageFiles/MessageFiles.vue

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
:file="file"
66
:current-user-id="currentUserId"
77
:message="message"
8-
:image-hover="imageHover"
98
:index="idx"
109
@open-file="$emit('open-file', $event)"
1110
>
@@ -66,16 +65,11 @@ export default {
6665
message: { type: Object, required: true },
6766
roomUsers: { type: Array, required: true },
6867
textFormatting: { type: Boolean, required: true },
69-
linkOptions: { type: Object, required: true },
70-
imageHover: { type: Boolean, required: true }
68+
linkOptions: { type: Object, required: true }
7169
},
7270
7371
emits: ['open-file', 'open-user-tag'],
7472
75-
data() {
76-
return {}
77-
},
78-
7973
computed: {
8074
imageVideoFiles() {
8175
return this.message.files.filter(

0 commit comments

Comments
 (0)