blob: c6de43591c978af81c8a745cd256b15e1f5c8db7 [file] [log] [blame]
Matteo Scandolof6acdbe2016-12-13 10:29:37 -08001/// <reference path="../typings/index.d.ts" />
2
3export default routesConfig;
4
5/** @ngInject */
6function routesConfig($stateProvider: angular.ui.IStateProvider, $urlRouterProvider: angular.ui.IUrlRouterProvider, $locationProvider: angular.ILocationProvider) {
7 $locationProvider.html5Mode(false).hashPrefix('');
8 $urlRouterProvider.otherwise('/');
9
Matteo Scandolod58d5042016-12-16 16:59:21 -080010 // TODO onload redirect to correct URL
11 // routes are created asynchronously so by default any time you reload
12 // you end up in /
13
Matteo Scandolof6acdbe2016-12-13 10:29:37 -080014 $stateProvider
15 .state('xos', {
16 abstract: true,
17 url: '/',
18 component: 'xos'
19 })
20 .state('xos.dashboard', {
21 url: '',
22 parent: 'xos',
23 template: '<h1>Dashboard</h1>'
24 })
Matteo Scandolof6acdbe2016-12-13 10:29:37 -080025 .state('xos.nodes', {
26 url: 'nodes',
27 parent: 'xos',
28 template: '<h1>Nodes</h1>'
29 });
30}