mirror of
https://github.com/sstent/node.git
synced 2026-01-27 23:51:45 +00:00
30 lines
798 B
CoffeeScript
30 lines
798 B
CoffeeScript
{get, ready} = app = require('derby').createApp module
|
|
{render} = require './shared'
|
|
require './home'
|
|
require './live-css'
|
|
require './table'
|
|
require './leaderboard'
|
|
require './bindings-bench'
|
|
|
|
['get', 'post', 'put', 'del'].forEach (method) ->
|
|
app[method] '/submit', (page, model, {body, query}) ->
|
|
args = JSON.stringify {method, body, query}, null, ' '
|
|
render page, 'submit', {args}
|
|
|
|
get '/error', ->
|
|
throw new Error 500
|
|
|
|
get '/back', (page) ->
|
|
page.redirect 'back'
|
|
|
|
|
|
ready (model) ->
|
|
model.set '_showReconnect', true
|
|
exports.connect = ->
|
|
# Hide the reconnect link for a second after clicking it
|
|
model.set '_showReconnect', false
|
|
setTimeout (-> model.set '_showReconnect', true), 1000
|
|
model.socket.socket.connect()
|
|
|
|
exports.reload = -> window.location.reload()
|