-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
71 lines (60 loc) · 1.74 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
'use strict'
angular.module('characterSheetmanager', [
'ui.router',
'characterSheetmanager.rootComponent',
'characterSheetmanager.headerComponent',
'characterSheetmanager.homeComponent',
'characterSheetmanager.gamesComponent',
'characterSheetmanager.playersComponent',
'characterSheetmanager.gameSessionDetailComponent',
'characterSheetmanager.characterSheetComponent',
'characterSheetmanager.settingsComponent'
])
.config(function($stateProvider, $urlRouterProvider){
var homeState = {
name: 'home',
url: '/',
component: 'homeComponent'
};
var gamesState = {
name: 'games',
url: '/games',
component: 'gamesComponent'
};
var playersState = {
name: 'players',
url: '/players',
component: 'playersComponent'
};
var gameSessionDetailState = {
name: 'gameSessionDetail',
url: '/gameSession',
params: {
gameSessionId: null
},
component: 'gameSessionDetailComponent'
}
var characterSheetState = {
name: 'characterSheet',
url: '/characterSheet',
params: {
template: null,
characterData: null,
gameSessionId: null,
characterId: null
},
component: 'characterSheetComponent'
}
var settingsState = {
name: 'settings',
url: '/settings',
component: 'settingsComponent'
}
$stateProvider.state(homeState);
$stateProvider.state(gamesState);
$stateProvider.state(playersState);
$stateProvider.state(gameSessionDetailState);
$stateProvider.state(characterSheetState);
$stateProvider.state(settingsState);
$urlRouterProvider.when('', '/');
});