summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorFatih Acet <acetfatih@gmail.com>2016-05-30 16:27:25 +0300
committerZ.J. van de Weg <zegerjan@gitlab.com>2016-06-06 11:07:22 +0200
commit59b34188fa26bd50e0696df6dd6fef786334f092 (patch)
tree33cd7f5c3dff7372bb4c4641a437d9412428f3ae /app
parentce5729139fb8e37f4242996b29c4dfb181610acd (diff)
downloadgitlab-ce-59b34188fa26bd50e0696df6dd6fef786334f092.tar.gz
Animate emoji when rendered.
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/awards_handler.coffee13
1 files changed, 12 insertions, 1 deletions
diff --git a/app/assets/javascripts/awards_handler.coffee b/app/assets/javascripts/awards_handler.coffee
index 2b3e6ad6224..0c7b3493a19 100644
--- a/app/assets/javascripts/awards_handler.coffee
+++ b/app/assets/javascripts/awards_handler.coffee
@@ -126,6 +126,7 @@ class @AwardsHandler
counter.text parseInt(counter.text()) + 1
$emojiBtn.addClass 'active'
@addMeToUserList votesBlock, emoji
+ @animateEmoji $emojiBtn
else
votesBlock.removeClass 'hidden'
@createEmoji votesBlock, emoji
@@ -242,15 +243,25 @@ class @AwardsHandler
<span class='award-control-text js-counter'>1</span>
</button>"
- emoji_node = $(buttonHtml)
+ $emojiButton = $ buttonHtml
+ emoji_node = $emojiButton
.insertBefore votesBlock.find '.js-award-holder:not(.js-award-action-btn)'
.find '.emoji-icon'
.data 'emoji', emoji
+ @animateEmoji $emojiButton
$('.award-control').tooltip()
votesBlock.removeClass 'current'
+ animateEmoji: ($emoji) ->
+
+ className = 'pulse animated'
+
+ $emoji.addClass className
+ setTimeout (-> $emoji.removeClass className), 321
+
+
createEmoji: (votesBlock, emoji) ->
if $('.emoji-menu').length