view light9/effecteval/effect.coffee @ 1217:e703b3434dbd

websocket and web cleanup Ignore-this: ac6bd0444bc03ee79ce71c4aa7740bc0
author Drew Perttula <drewp@bigasterisk.com>
date Mon, 08 Jun 2015 02:08:25 +0000
parents 512381de45bd
children
line wrap: on
line source

qs = new QueryString()
model =
  toSave: 
    uri: ko.observable(qs.value('uri'))
    codeLines: ko.observableArray([])
  
socket = reconnectingWebSocket "../effectUpdates" + window.location.search, (msg) ->
  console.log('effectData ' + JSON.stringify(msg))
  model.toSave.codeLines(msg.codeLines.map((x) -> {text: ko.observable(x)})) if msg.codeLines?

model.saveCode = ->
  $.ajax
    type: 'PUT'
    url: 'code'
    data: ko.toJS(model.toSave)

writeBack = ko.computed(model.saveCode)
  
ko.applyBindings(model)