blob: 57e2e198233d3ddb7b94d6ec23d9e66b5a92eb61 [file] [log] [blame]
Iftekharul Islam99d199f2017-03-24 15:28:25 -05001/**
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
Ed Tanousbbcf6702017-10-06 13:53:06 -070015 .module('app.common.services', [])
Iftekharul Islam99d199f2017-03-24 15:28:25 -050016 .service('Constants', function () {
17 return {
Iftekharul Islam99d199f2017-03-24 15:28:25 -050018 API_CREDENTIALS: {
Iftekharul Islam1acb4122017-11-02 13:20:32 -050019 host_storage_key: 'API_HOST_KEY',
20 default_protocol: 'https'
Iftekharul Islam99d199f2017-03-24 15:28:25 -050021 },
22 API_RESPONSE: {
23 ERROR_STATUS: 'error',
24 ERROR_MESSAGE: '401 Unauthorized',
25 SUCCESS_STATUS: 'ok',
26 SUCCESS_MESSAGE: '200 OK'
27 },
28 CHASSIS_POWER_STATE: {
29 on: 'On',
30 off: 'Off'
31 },
32 HOST_STATE_TEXT: {
33 on: 'Running',
34 off: 'Off',
Iftekharul Islam8a122842017-09-11 10:58:16 -050035 booting: 'Quiesced',
Iftekharul Islam99d199f2017-03-24 15:28:25 -050036 unreachable: 'Unreachable'
37 },
38 HOST_STATE: {
39 on: 1,
40 off: -1,
41 booting: 0,
42 unreachable: -2
Iftekharul Islamcd789502017-04-19 14:37:55 -050043 },
44 LED_STATE: {
45 on: true,
46 off: false
47 },
48 LED_STATE_TEXT: {
49 on: 'on',
50 off: 'off'
51 },
Iftekharul Islam34714092017-09-06 10:45:27 -050052 SEVERITY_TO_HEALTH_MAP:{
53 Emergency: 'Critical',
54 Alert: 'Critical',
55 Critical: 'Critical',
56 Error: 'Warning',
57 Warning: 'Warning',
58 Notice: 'Good',
59 Debug: 'Good',
60 Informational: 'Good'
61 },
Iftekharul Islamcd789502017-04-19 14:37:55 -050062 SEVERITY_TO_PRIORITY_MAP:{
Iftekharul Islam34714092017-09-06 10:45:27 -050063 Emergency: 'High',
64 Alert: 'High',
65 Critical: 'High',
Iftekharul Islamcd789502017-04-19 14:37:55 -050066 Error: 'High',
Iftekharul Islam34714092017-09-06 10:45:27 -050067 Warning: 'Medium',
68 Notice: 'Low',
69 Debug: 'Low',
70 Informational: 'Low'
Iftekharul Islamcd789502017-04-19 14:37:55 -050071 },
72 PAGINATION: {
Iftekharul Islam595743a2017-08-23 16:27:18 -050073 LOG_ITEMS_PER_PAGE: 25
Iftekharul Islamd2269e22017-05-02 09:32:45 -050074 },
Iftekharul Islamee27d752017-07-05 15:54:31 -050075 HARDWARE: {
76 component_key_filter: '/xyz/openbmc_project/inventory/system',
77 parent_components: [
78 /xyz\/openbmc_project\/inventory\/system\/chassis\/motherboard\/cpu\d+\//
79 ],
80 uppercase_titles: [
81 'cpu', 'dimm'
82 ]
83 },
Iftekharul Islam8947e702017-07-27 10:28:07 -050084 SENSOR_UNIT_MAP: {
85 'xyz.openbmc_project.Sensor.Value.Unit.RPMS': 'rpms',
86 'xyz.openbmc_project.Sensor.Value.Unit.DegreesC': 'C',
87 'xyz.openbmc_project.Sensor.Value.Unit.Volts': 'volts',
88 'xyz.openbmc_project.Sensor.Value.Unit.Meters': 'meters',
89 'xyz.openbmc_project.Sensor.Value.Unit.Watts': 'watts',
90 'xyz.openbmc_project.Sensor.Value.Unit.Amperes': 'amperes',
91 'xyz.openbmc_project.Sensor.Value.Unit.Joules': 'joules'
Iftekharul Islam34714092017-09-06 10:45:27 -050092 },
93 SERVER_HEALTH: {
94 critical: 'Critical',
95 warning: 'Warning',
96 good: 'Good',
97 unknown: 'Unknown'
Iftekharul Islam8a122842017-09-11 10:58:16 -050098 },
99 SENSOR_SORT_ORDER: [
100 'xyz.openbmc_project.Sensor.Value.Unit.DegreesC',
101 'xyz.openbmc_project.Sensor.Value.Unit.RPMS',
102 'xyz.openbmc_project.Sensor.Value.Unit.Meters',
103 'xyz.openbmc_project.Sensor.Value.Unit.Volts',
104 'xyz.openbmc_project.Sensor.Value.Unit.Amperes',
105 'xyz.openbmc_project.Sensor.Value.Unit.Joules',
106 'xyz.openbmc_project.Sensor.Value.Unit.Meters'
107 ],
Iftekharul Islam1acb4122017-11-02 13:20:32 -0500108 SENSOR_SORT_ORDER_DEFAULT: 8,
109 FIRMWARE: {
Gunnar Mills9b733bd2018-02-23 21:16:20 -0600110 ACTIVATE_FIRMWARE: 'xyz.openbmc_project.Software.Activation.RequestedActivations.Active',
111 FUNCTIONAL_OBJPATH: '/xyz/openbmc_project/software/functional'
Iftekharul Islam81a49de2018-02-08 13:28:09 -0600112 },
113 MESSAGES: {
114 SENSOR: {
115 NO_SENSOR_DATA: 'There are no sensors found.',
116 CRITICAL_NO_SENSOR_DATA: 'There are no sensors in Critical state.',
117 WARNING_NO_SENSOR_DATA: 'There are no sensors in Warning state.'
118 }
Iftekharul Islam1acb4122017-11-02 13:20:32 -0500119 }
Iftekharul Islam99d199f2017-03-24 15:28:25 -0500120 };
121 });
122
Ed Tanousbbcf6702017-10-06 13:53:06 -0700123})(window.angular);