1/**
2 * common Constant service
3 *
4 * @module app/common/services/constants
5 * @exports Constants
6 * @name Constants
7
8 * @version 0.0.1
9 */
10
11window.angular && (function (angular) {
12    'use strict';
13
14    angular
15        .module('app.common.services')
16        .service('Constants', function () {
17            return {
18                LOGIN_CREDENTIALS: {
19                    username: "test",
20                    password: "testpass",
21                },
22                API_CREDENTIALS: {
23                    host: 'https://9.41.165.233/'
24                },
25                API_RESPONSE: {
26                    ERROR_STATUS: 'error',
27                    ERROR_MESSAGE: '401 Unauthorized',
28                    SUCCESS_STATUS: 'ok',
29                    SUCCESS_MESSAGE: '200 OK'
30                },
31                CHASSIS_POWER_STATE: {
32                    on: 'On',
33                    off: 'Off'
34                },
35                HOST_STATE_TEXT: {
36                    on: 'Running',
37                    off: 'Off',
38                    booting: 'Quiesced',
39                    unreachable: 'Unreachable'
40                },
41                HOST_STATE: {
42                    on: 1,
43                    off: -1,
44                    booting: 0,
45                    unreachable: -2
46                },
47                LED_STATE: {
48                    on: true,
49                    off: false
50                },
51                LED_STATE_TEXT: {
52                    on: 'on',
53                    off: 'off'
54                },
55                SEVERITY_TO_PRIORITY_MAP:{
56                    Informational: 'Low',
57                    Error: 'High',
58                    Warning: 'Medium'
59                },
60                PAGINATION: {
61                    LOG_ITEMS_PER_PAGE: 4
62                },
63                SENSOR_DATA_TEMPLATE: {
64                    sensors: [
65                        {
66                           type: 'fan',
67                           title: 'Fan Speed',
68                           key_search: 'fan_tach',
69                           display_headers: ['Fan Speed(RPM)', 'Reading', 'State'],
70                           sensor_row: {
71                                title: 'Fan Speed ',
72                                reading: ' rpms',
73                                status: '',
74                                indicator: ''
75                           }
76                        },
77                        {
78                           type: 'temperature',
79                           title: 'Temperature',
80                           'key_search': 'temperature',
81                           display_headers: ['Temperature (DegreesC)', 'Reading', 'State'],
82                           sensor_row: {
83                                title: 'Temperature ',
84                                reading: ' degreeC',
85                                status: '',
86                                indicator: ''
87                           }
88                        },
89                        {
90                           type: 'altitude',
91                           title: 'Altitude',
92                           'key_search': 'altitude',
93                           display_headers: ['Altitude (Meters)', 'Reading', 'State'],
94                           sensor_row: {
95                                title: 'Altitude ',
96                                reading: ' Meters',
97                                status: '',
98                                indicator: ''
99                           }
100                        },
101                        {
102                           type: 'voltage',
103                           title: 'Voltage',
104                           'key_search': 'voltage',
105                           display_headers: ['Temperature (Volts)', 'Reading', 'State'],
106                           sensor_row: {
107                                title: 'Voltage ',
108                                reading: ' volts',
109                                status: '',
110                                indicator: ''
111                           }
112                        },
113                        {
114                           type: 'current',
115                           title: 'Current',
116                           'key_search': 'current',
117                           display_headers: ['Current (Amperes)', 'Reading', 'State'],
118                           sensor_row: {
119                                title: 'Current ',
120                                reading: ' amperes',
121                                status: '',
122                                indicator: ''
123                           }
124                        },
125                        {
126                           type: 'power',
127                           title: 'Power',
128                           'key_search': 'power',
129                           display_headers: ['Power (Watts)', 'Reading', 'State'],
130                           sensor_row: {
131                                title: 'Power ',
132                                reading: ' watts',
133                                status: '',
134                                indicator: ''
135                           }
136                        },
137                        {
138                           type: 'energy',
139                           title: 'Energy',
140                           'key_search': 'energy',
141                           display_headers: ['Energy (Joules)', 'Reading', 'State'],
142                           sensor_row: {
143                                title: 'Energy ',
144                                reading: ' joules',
145                                status: '',
146                                indicator: ''
147                           }
148                        }
149                    ]
150                }
151            };
152        });
153
154})(window.angular);
155