aboutsummaryrefslogtreecommitdiff
path: root/src/components/emoji_picker/emoji_picker.vue
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2019-09-08 16:56:54 +0300
committerHenry Jameson <me@hjkos.com>2019-09-08 16:56:54 +0300
commit83f45167b61d5f10f00ea8e3e3e946c72e5fc33f (patch)
tree9c4ce86a78025603555f725f3f86f110dd5fd49b /src/components/emoji_picker/emoji_picker.vue
parent94afc5ee1963464fb0fd7c9a31266b37c924f3a3 (diff)
added emoji zoom for picker
Diffstat (limited to 'src/components/emoji_picker/emoji_picker.vue')
-rw-r--r--src/components/emoji_picker/emoji_picker.vue22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/components/emoji_picker/emoji_picker.vue b/src/components/emoji_picker/emoji_picker.vue
index 901520aa..5a8961d2 100644
--- a/src/components/emoji_picker/emoji_picker.vue
+++ b/src/components/emoji_picker/emoji_picker.vue
@@ -65,12 +65,16 @@
:title="emoji.displayText"
class="emoji-item"
@click.stop.prevent="onEmoji(emoji)"
- >
- <span v-if="!emoji.imageUrl">{{ emoji.replacement }}</span>
+ @mouseenter="setZoomEmoji($event, emoji)"
+ @mouseleave="setZoomEmoji($event, false)"
+ >
+ <span v-if="!emoji.imageUrl">
+ {{ emoji.replacement }}
+ </span>
<img
v-else
:src="emoji.imageUrl"
- >
+ >
</span>
</div>
</div>
@@ -95,6 +99,18 @@
/>
</div>
</div>
+ <div ref="zoom-portal" class="zoom-portal">
+ <span v-if="zoomEmoji">
+ <span v-if="!zoomEmoji.imageUrl">
+ {{ zoomEmoji.replacement }}
+ </span>
+ <img
+ v-else
+ :key="zoomEmoji.imageUrl"
+ :src="zoomEmoji.imageUrl"
+ >
+ </span>
+ </div>
</div>
</template>