Skip to content

Instantly share code, notes, and snippets.

@robertolos
Created October 5, 2015 10:03
Show Gist options
  • Save robertolos/a60b81941066667d8cc8 to your computer and use it in GitHub Desktop.
Save robertolos/a60b81941066667d8cc8 to your computer and use it in GitHub Desktop.
Shopify dashing - Comments widget for twitter mentions
class Dashing.Comments extends Dashing.Widget
@accessor 'quote', ->
"“#{@get('current_comment')?.body}”"
ready: ->
@currentIndex = 0
@commentElem = $(@node).find('.comment-container')
@nextComment()
@startCarousel()
onData: (data) ->
@currentIndex = 0
startCarousel: ->
setInterval(@nextComment, 8000)
nextComment: =>
comments = @get('comments')
if comments
@commentElem.fadeOut =>
@currentIndex = (@currentIndex + 1) % comments.length
@set 'current_comment', comments[@currentIndex]
@commentElem.fadeIn()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment