view light9/effecteval/effect.coffee @ 1101:3074f635ee23

effect page can write code edits back Ignore-this: 756a3e3a40e4a6c823629e146d6c2799
author Drew Perttula <drewp@bigasterisk.com>
date Mon, 09 Jun 2014 03:56:25 +0000
parents aa45e5379c5a
children 512381de45bd
line wrap: on
line source

qs = new QueryString()
model =
  uri: ko.observable(qs.value('uri'))
  code: ko.observable()
  
socket = reconnectingWebSocket "ws://localhost:8070/effectUpdates" + window.location.search, (msg) ->
  console.log('effectData ' + JSON.stringify(msg))
  # there's a shorter unpack thing
    
  model.code(msg.code)
  
writeBack = ko.computed ->
  $.ajax
    type: 'PUT'
    url: 'code'
    data: {uri: model.uri(), code: model.code()}
  
ko.applyBindings(model)