Adding Prettier and fixing up eslint version
[sdc.git] / openecomp-ui / src / sdc-app / onboarding / OnboardingConstants.js
1 /*
2  * Copyright © 2016-2018 European Support Limited
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  * 
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  * 
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 import keyMirror from 'nfvo-utils/KeyMirror.js';
17
18 export const DATE_FORMAT = 'MM/DD/YYYY';
19
20 export const actionTypes = keyMirror({
21     SET_CURRENT_SCREEN: null,
22     SET_CURRENT_LICENSE_MODEL: null,
23     SET_CURRENT_SCREEN_VERSION: null,
24     UPDATE_CURRENT_SCREEN_PROPS: null,
25     UPDATE_ITEM_STATUS: null
26 });
27
28 export const screenTypes = keyMirror({
29     LICENSE_MODEL: null,
30     SOFTWARE_PRODUCT: null,
31     SOFTWARE_PRODUCT_COMPONENT_DEFAULT_GENERAL: null
32 });
33
34 const breadcrumbsEnum = {
35     LICENSE_MODEL: 'LICENSE_MODEL',
36     VERSIONS_PAGE: 'VERSIONS_PAGE',
37     LICENSE_MODEL_OVERVIEW: 'LICENSE_MODEL_OVERVIEW',
38     LICENSE_AGREEMENTS: 'LICENSE_AGREEMENTS',
39     FEATURE_GROUPS: 'FEATURE_GROUPS',
40     ENTITLEMENT_POOLS: 'ENTITLEMENT_POOLS',
41     LICENSE_KEY_GROUPS: 'LICENSE_KEY_GROUPS',
42     ACTIVITY_LOG: 'ACTIVITY_LOG',
43
44     SOFTWARE_PRODUCT: 'SOFTWARE_PRODUCT',
45     SOFTWARE_PRODUCT_VERSIONS_PAGE: 'SOFTWARE_PRODUCT_VERSIONS_PAGE',
46     SOFTWARE_PRODUCT_LANDING_PAGE: 'SOFTWARE_PRODUCT_LANDING_PAGE',
47     SOFTWARE_PRODUCT_DETAILS: 'SOFTWARE_PRODUCT_DETAILS',
48     SOFTWARE_PRODUCT_ATTACHMENTS: 'SOFTWARE_PRODUCT_ATTACHMENTS',
49     SOFTWARE_PRODUCT_PROCESSES: 'SOFTWARE_PRODUCT_PROCESSES',
50     SOFTWARE_PRODUCT_DEPLOYMENT: 'SOFTWARE_PRODUCT_DEPLOYMENT',
51     SOFTWARE_PRODUCT_NETWORKS: 'SOFTWARE_PRODUCT_NETWORKS',
52     SOFTWARE_PRODUCT_DEPENDENCIES: 'SOFTWARE_PRODUCT_DEPENDENCIES',
53     SOFTWARE_PRODUCT_ACTIVITY_LOG: 'SOFTWARE_PRODUCT_ACTIVITY_LOG',
54     SOFTWARE_PRODUCT_COMPONENTS: 'SOFTWARE_PRODUCT_COMPONENTS',
55     SOFTWARE_PRODUCT_COMPONENT_PROCESSES:
56         'SOFTWARE_PRODUCT_COMPONENT_PROCESSES',
57     SOFTWARE_PRODUCT_COMPONENT_NETWORK: 'SOFTWARE_PRODUCT_COMPONENT_NETWORK',
58     SOFTWARE_PRODUCT_COMPONENT_STORAGE: 'SOFTWARE_PRODUCT_COMPONENT_STORAGE',
59     SOFTWARE_PRODUCT_COMPONENT_GENERAL: 'SOFTWARE_PRODUCT_COMPONENT_GENERAL',
60     SOFTWARE_PRODUCT_COMPONENT_COMPUTE: 'SOFTWARE_PRODUCT_COMPONENT_COMPUTE',
61     SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING:
62         'SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING',
63     SOFTWARE_PRODUCT_COMPONENT_MONITORING:
64         'SOFTWARE_PRODUCT_COMPONENT_MONITORING',
65     SOFTWARE_PRODUCT_COMPONENT_IMAGES: 'SOFTWARE_PRODUCT_COMPONENT_IMAGES'
66 };
67
68 export const enums = keyMirror({
69     BREADCRUMS: { ...breadcrumbsEnum },
70
71     SCREEN: {
72         ONBOARDING_CATALOG: 'ONBOARDING_CATALOG',
73         VERSIONS_PAGE: breadcrumbsEnum.VERSIONS_PAGE,
74         LICENSE_MODEL_OVERVIEW: breadcrumbsEnum.LICENSE_MODEL_OVERVIEW,
75         LICENSE_AGREEMENTS: breadcrumbsEnum.LICENSE_AGREEMENTS,
76         FEATURE_GROUPS: breadcrumbsEnum.FEATURE_GROUPS,
77         ENTITLEMENT_POOLS: breadcrumbsEnum.ENTITLEMENT_POOLS,
78         LICENSE_KEY_GROUPS: breadcrumbsEnum.LICENSE_KEY_GROUPS,
79         ACTIVITY_LOG: breadcrumbsEnum.ACTIVITY_LOG,
80
81         SOFTWARE_PRODUCT_VERSIONS_PAGE:
82             breadcrumbsEnum.SOFTWARE_PRODUCT_VERSIONS_PAGE,
83         SOFTWARE_PRODUCT_LANDING_PAGE:
84             breadcrumbsEnum.SOFTWARE_PRODUCT_LANDING_PAGE,
85         SOFTWARE_PRODUCT_DETAILS: breadcrumbsEnum.SOFTWARE_PRODUCT_DETAILS,
86         SOFTWARE_PRODUCT_ATTACHMENTS:
87             breadcrumbsEnum.SOFTWARE_PRODUCT_ATTACHMENTS,
88         SOFTWARE_PRODUCT_ATTACHMENTS_SETUP:
89             'SOFTWARE_PRODUCT_ATTACHMENTS_SETUP',
90         SOFTWARE_PRODUCT_ATTACHMENTS_VALIDATION:
91             'SOFTWARE_PRODUCT_ATTACHMENTS_VALIDATION',
92         SOFTWARE_PRODUCT_PROCESSES: breadcrumbsEnum.SOFTWARE_PRODUCT_PROCESSES,
93         SOFTWARE_PRODUCT_DEPLOYMENT:
94             breadcrumbsEnum.SOFTWARE_PRODUCT_DEPLOYMENT,
95         SOFTWARE_PRODUCT_NETWORKS: breadcrumbsEnum.SOFTWARE_PRODUCT_NETWORKS,
96         SOFTWARE_PRODUCT_DEPENDENCIES:
97             breadcrumbsEnum.SOFTWARE_PRODUCT_DEPENDENCIES,
98         SOFTWARE_PRODUCT_ACTIVITY_LOG:
99             breadcrumbsEnum.SOFTWARE_PRODUCT_ACTIVITY_LOG,
100         SOFTWARE_PRODUCT_COMPONENTS:
101             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENTS,
102         SOFTWARE_PRODUCT_COMPONENT_PROCESSES:
103             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_PROCESSES,
104         SOFTWARE_PRODUCT_COMPONENT_COMPUTE:
105             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_COMPUTE,
106         SOFTWARE_PRODUCT_COMPONENT_STORAGE:
107             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_STORAGE,
108         SOFTWARE_PRODUCT_COMPONENT_NETWORK:
109             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_NETWORK,
110         SOFTWARE_PRODUCT_COMPONENT_GENERAL:
111             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_GENERAL,
112         SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING:
113             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING,
114         SOFTWARE_PRODUCT_COMPONENT_MONITORING:
115             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_MONITORING,
116         SOFTWARE_PRODUCT_COMPONENT_IMAGES:
117             breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_IMAGES
118     }
119 });