3 var m = require('mithril')
4 , ArvadosConnection = require('arvados/client')
5 , Layout = require('./base-layout')
6 , BackstageLayout = require('./backstage-layout')
7 , BackstageLoginComponent = require('./backstage-login')
8 , ArvApiDirectoryComponent = require('./component.arv-api-directory')
9 , ArvIndexComponent = require('./component.arv-index')
10 , ArvShowComponent = require('./component.arv-show');
12 window.jQuery = require('jquery');
15 var connections = m.prop('4xphq qr1hi 9tee4 su92l tb05z'.split(' ').map(
17 return ArvadosConnection.make(site);
20 m.route(document.body, '/', {
21 '/login-callback': new BackstageLoginComponent(),
22 '/': new BackstageLayout({
24 content: new ArvApiDirectoryComponent({connections: connections}),
27 '/list/:connection/:modelName': new BackstageLayout({
29 content: ArvIndexComponent
32 '/show/:uuid': new BackstageLayout({
34 content: ArvShowComponent