Sha256: 111acfcce869aa21faa90fb735e6a0ae23807fb74d43d47fe0020b950bc54261

Contents?: true

Size: 637 Bytes

Versions: 22

Compression:

Stored size: 637 Bytes

Contents

var io = new CometIO().connect();

io.on("chat", function(data){
  var m = $("<li>").text(data.name + " : " +data.message);
  $("#chat #timeline").prepend(m);
});

io.on("connect", function(session){
  console.log("connect!! "+session);
  $("#chat #btn_send").click(post);
  $("#chat #message").keydown(function(e){
    if(e.keyCode == 13) post();
  });
});

io.on("error", function(err){
  console.error(err);
});

var post = function(){
  var name = $("#chat #name").val();
  var message = $("#chat #message").val();
  if(message.length < 1) return;
  io.push("chat", {name: name, message: message});
  $("#chat #message").val("");
};

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
sinatra-multi-screen-0.0.7 sample/public/js/index.js
sinatra-cometio-0.1.7 sample/public/js/index.js
sinatra-cometio-0.1.6 sample/public/js/index.js
sinatra-cometio-0.1.5 sample/public/js/index.js
sinatra-cometio-0.1.4 sample/public/js/index.js
sinatra-multi-screen-0.0.6 sample/public/js/index.js
sinatra-multi-screen-0.0.5 sample/public/js/index.js
sinatra-multi-screen-0.0.4 sample/public/js/index.js
sinatra-multi-screen-0.0.3 sample/public/js/index.js
sinatra-multi-screen-0.0.2 sample/public/js/index.js
sinatra-cometio-0.1.3 sample/public/js/index.js
sinatra-cometio-0.1.2 sample/public/js/index.js
sinatra-multi-screen-0.0.1 sample/public/js/index.js
sinatra-cometio-0.1.1 sample/public/js/index.js
sinatra-cometio-0.1.0 sample/public/js/index.js
sinatra-cometio-0.0.9 sample/public/js/index.js
sinatra-cometio-0.0.8 sample/public/js/index.js
sinatra-cometio-0.0.7 sample/public/js/index.js
sinatra-cometio-0.0.6 sample/public/js/index.js
sinatra-cometio-0.0.5 sample/public/js/index.js