OSDN Git Service

Modified: Upload, Command execution
[eos/zephyr.git] / front-end / app / scripts / App.ts
1 namespace app {
2     'use strict';
3
4     var appName = 'zephyr';
5     export var zephyr = angular.module(appName, ['ui.router', 'ngResource', 'ui.bootstrap']);
6
7     zephyr.config(($stateProvider, $urlRouterProvider, $locationProvider) => {
8
9         $urlRouterProvider.otherwise('/execution');
10
11         $locationProvider.html5Mode({
12             enabled: true,
13             requireBase: false
14         });
15
16         $stateProvider
17             .state('execution', {
18                 url: '/execution',
19                 templateUrl: 'templates/execution.html',
20                 controller: 'executionController',
21                 controllerAs: 'c'
22             })
23         .state('workspace', {
24             url: '/workspace',
25             templateUrl: 'templates/workspace.html',
26             controller: 'workspaceController',
27             controllerAs: 'c'
28         })
29         .state('history', {
30             url: '/history',
31             templateUrl: 'templates/history.html',
32             controller: 'historyController',
33             controllerAs: 'c'
34         })
35     });
36
37 // services
38     zephyr.service('APIEndPoint', services.APIEndPoint);
39     zephyr.service('MyModal', services.MyModal);
40     zephyr.service('WebSocket', services.WebSocket);
41     zephyr.service('Console', services.Console);
42
43 // filters
44     zephyr.filter('Tag', filters.Tag);
45
46 // controllers
47 /// SelectCommand
48     zephyr.controller('selectCommandController', controllers.SelectCommand);
49
50 /// Preview
51     zephyr.controller('previewController', controllers.Preview);
52
53 /// Upload
54     zephyr.controller('uploadController', controllers.Upload);
55
56
57     zephyr.controller('executionController', controllers.Execution);
58     zephyr.controller('workspaceController', controllers.Workspace);
59     zephyr.controller('historyController', controllers.History);
60
61     zephyr.controller('commandController', directives.CommandController);
62     zephyr.controller('optionController', directives.OptionController);
63     zephyr.controller('directoryController', directives.DirectoryController);
64     zephyr.controller('HeaderMenuController', directives.HeaderMenuController);
65     zephyr.controller('uploadController', directives.UploadController);
66
67     zephyr.directive('headerMenu', directives.HeaderMenu.Factory());
68     zephyr.directive('command', directives.Command.Factory());
69     zephyr.directive('option', directives.Option.Factory());
70     zephyr.directive('directory', directives.Directory.Factory());
71
72 }