diff --git a/src/assets/css/vendors/_v-emoji-picker.scss b/src/assets/css/vendors/_v-emoji-picker.scss index d342d80..469cb39 100644 --- a/src/assets/css/vendors/_v-emoji-picker.scss +++ b/src/assets/css/vendors/_v-emoji-picker.scss @@ -1,4 +1,8 @@ #EmojiPicker { width: 100%; background-color: #ffffff; + + .container-emoji { + height: 60vh; + } } diff --git a/src/components/Chat.vue b/src/components/Chat.vue index 28184ad..9a1c9ca 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -1542,6 +1542,7 @@ export default { emojiSelected(e) { this.showEmojiPicker = false; + this.$refs.messageOperationsSheet.close(); if (this.selectedEvent) { const event = this.selectedEvent; this.selectedEvent = null; diff --git a/src/components/MessageOperationsBottomSheet.vue b/src/components/MessageOperationsBottomSheet.vue index 3a16565..8480b27 100644 --- a/src/components/MessageOperationsBottomSheet.vue +++ b/src/components/MessageOperationsBottomSheet.vue @@ -15,6 +15,16 @@ :data-closed="closed ? 1 : 0" > + + cancel + @@ -79,6 +89,12 @@ export default { } .message-operations-bottom-sheet { + .bottom-sheet-close { + position: absolute; + right: 10px; + top: 10px; + } + .transition-bg { position: absolute; top: 0; @@ -86,6 +102,11 @@ export default { bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.15); + + @media #{map-get($display-breakpoints, 'sm-and-down')} { + z-index: 10; + } + } .pan-area { padding-bottom: 0px; @@ -93,15 +114,19 @@ export default { .card { padding: 0px !important; - @media #{map-get($display-breakpoints, 'sm-and-up')} { - &[data-state="close"] { - display: none; - } + &[data-state="half"] { + top: 100px !important; + left: 50%; + transform: translate(-50%, 0); - &[data-state="half"] { - top: 394px !important; + @media #{map-get($display-breakpoints, 'lg-and-up')} { + width: $dialog-desktop-width; } } + + &[data-state="close"] { + display: none; + } } } diff --git a/src/components/messages/MessageOperations.vue b/src/components/messages/MessageOperations.vue index 8e48215..75429a2 100644 --- a/src/components/messages/MessageOperations.vue +++ b/src/components/messages/MessageOperations.vue @@ -21,7 +21,7 @@ export default { mixins: [messageMixin, messageOperationsMixin], data() { return { - maxRecents: 5 + maxRecents: 3 } }, props: { @@ -32,7 +32,7 @@ export default { } } }, - + watch: { emojis: { immediate: true,