Sha256: 5a31b64651536730af71dea7eea750855c040eb063aa56ceb042632688fafa41

Contents?: true

Size: 781 Bytes

Versions: 23

Compression:

Stored size: 781 Bytes

Contents

worker = ->
  $.ajax
    method: "post"
    url: "get_messages"
    success: (data) ->
      append message for message in data

    complete: ->
      setTimeout worker, 500

append = (message) ->
  timetoken = parseInt($("#timetoken").html())
  msg = jQuery("<div/>",
    text: message.message
    class: 'list-group-item'
  )

  author = jQuery("<span/>",
    text: message.author
    class: 'badge'
  )

  author.appendTo msg
  msg.appendTo "#messages"

  $("#messages").stop().animate
    scrollTop: $("#messages")[0].scrollHeight, 800

  $("#message-field").val('')

$ ->
  $('#send-button').click ->
    $.ajax
      method: "post"
      url: "publish"
      data: {
        author: $("#author-field").val()
        message: $("#message-field").val()
      }

$ -> worker()

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
pubnub-3.7.12 examples/sinatra/views/streamer.coffee
pubnub-3.7.11 examples/sinatra/views/streamer.coffee
pubnub-3.7.10 examples/sinatra/views/streamer.coffee
pubnub-3.7.9 examples/sinatra/views/streamer.coffee
pubnub-3.7.7 examples/sinatra/views/streamer.coffee
pubnub-3.7.5 examples/sinatra/views/streamer.coffee
pubnub-3.7.1 examples/sinatra/views/streamer.coffee
pubnub-3.7.0 examples/sinatra/views/streamer.coffee
pubnub-3.6.10 examples/sinatra/views/streamer.coffee
pubnub-3.6.9 examples/sinatra/views/streamer.coffee
pubnub-3.6.7 examples/sinatra/views/streamer.coffee
pubnub-3.5.14 examples/sinatra/views/streamer.coffee
pubnub-3.5.12 examples/sinatra/views/streamer.coffee
pubnub-3.5.8 examples/sinatra/views/streamer.coffee
pubnub-3.5.7 examples/sinatra/views/streamer.coffee
pubnub-3.5.6 examples/sinatra/views/streamer.coffee
pubnub-3.5.5 examples/sinatra/views/streamer.coffee
pubnub-3.5.3 examples/sinatra/views/streamer.coffee
pubnub-ruby-3.4.1 examples/sinatra/views/streamer.coffee
pubnub-3.5.1 examples/sinatra/views/streamer.coffee