neft
Version:
Universal Platform
42 lines (31 loc) • 970 B
text/coffeescript
'use strict'
log = require 'src/log'
utils = require 'src/utils'
Document = require 'src/document'
Renderer = require 'src/renderer'
log = log.scope 'Networking'
module.exports = (Networking) ->
showAsStyles = (data) ->
unless data instanceof Document
return false
{styles} = data
unless styles?.length
log.warn "No `neft:style` found in main view"
return false
Renderer.window.document.node = data.node
hasItems = false
for style in styles
if style.item
hasItems = true
style.item.parent ?= Renderer.window
if style.isScope
style.item.document.onShow.emit()
hasItems
send: (res, data, callback) ->
# render data
showAsStyles(data)
callback()
setHeader: ->
redirect: (res, status, uri, callback) ->
__location.append uri
callback()