neft
Version:
Universal Platform
26 lines (19 loc) • 577 B
text/coffeescript
'use strict'
Document = require 'src/document'
module.exports = (Networking, impl) ->
uriPop = false
window.addEventListener 'popstate', ->
uriPop = true
send: (res, data, callback) ->
if data instanceof Document
if uriPop
uriPop = false
else
history.pushState null, '', res.request.uri
callback()
setHeader: ->
redirect: (res, status, uri, callback) ->
impl.changePage uri
callback()