{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()