nci/static/js/app/app.js
2015-05-17 16:48:16 +03:00

35 lines
823 B
JavaScript

'use strict';
define([
'react',
'react-router',
'templates/app/index',
'app/components/index',
'app/actions/project', 'app/actions/build'
], function(
React,
Router,
template,
Components,
ProjectActions, BuildActions
) {
var Route = React.createFactory(Router.Route),
DefaultRoute = React.createFactory(Router.DefaultRoute);
var routes = (
Route({name: 'index', path: '/'},
Route({name: 'dashboard', path: '/', handler: Components.App}),
Route({name: 'projects', path: 'projects', handler: Components.Project.List}),
Route({name: 'build', path: 'builds/:id', handler: Components.Build.View})
)
);
Router.run(routes, Router.HistoryLocation, function(Handler) {
React.render(
template({Component: Handler, Header: Components.Header}),
document.getElementById('content')
);
});
});