diff options
| author | Henry Jameson <me@hjkos.com> | 2019-09-15 01:16:54 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2019-09-15 01:16:54 +0300 |
| commit | f0cb6fe03faa1994fb667255d4051fe611b2afbc (patch) | |
| tree | 76de3641b1cc738b433e59df94888c88c6522e06 /src/components/emoji_picker/emoji_picker.js | |
| parent | 3505e53756562b4d7b304d0da9910c4528b25959 (diff) | |
Fixed scrollability not being obvious, added fade effect
Diffstat (limited to 'src/components/emoji_picker/emoji_picker.js')
| -rw-r--r-- | src/components/emoji_picker/emoji_picker.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/emoji_picker/emoji_picker.js b/src/components/emoji_picker/emoji_picker.js index 570ace13..8c60916b 100644 --- a/src/components/emoji_picker/emoji_picker.js +++ b/src/components/emoji_picker/emoji_picker.js @@ -17,6 +17,7 @@ const EmojiPicker = { keyword: '', activeGroup: 'custom', showingStickers: false, + groupsScrolledClass: 'scrolled-top', spamMode: false } }, @@ -40,6 +41,13 @@ const EmojiPicker = { scrolledGroup (e) { const target = (e && e.target) || this.$refs['emoji-groups'] const top = target.scrollTop + 5 + if (target.scrollTop <= 5) { + this.groupsScrolledClass = 'scrolled-top' + } else if (target.scrollTop >= target.scrollTopMax - 5) { + this.groupsScrolledClass = 'scrolled-bottom' + } else { + this.groupsScrolledClass = 'scrolled-middle' + } this.$nextTick(() => { this.emojisView.forEach(group => { const ref = this.$refs['group-' + group.id] |
