Add collaboration feature
[sdc.git] / openecomp-ui / src / sdc-app / onboarding / OnboardingConstants.js
index 1ce8605..5b33fc2 100644 (file)
@@ -21,63 +21,80 @@ export const actionTypes = keyMirror({
        SET_CURRENT_SCREEN: null,
        SET_CURRENT_LICENSE_MODEL: null,
        SET_CURRENT_SCREEN_VERSION: null,
+       UPDATE_CURRENT_SCREEN_PROPS: null,
+       UPDATE_ITEM_STATUS: null
 });
 
-export const enums = keyMirror({
+export const screenTypes = keyMirror({
+       LICENSE_MODEL: null,
+       SOFTWARE_PRODUCT: null,
+       SOFTWARE_PRODUCT_COMPONENT_DEFAULT_GENERAL: null
+});
+
+const breadcrumbsEnum = {
+       LICENSE_MODEL: 'LICENSE_MODEL',
+       VERSIONS_PAGE: 'VERSIONS_PAGE',
+       LICENSE_MODEL_OVERVIEW: 'LICENSE_MODEL_OVERVIEW',
+       LICENSE_AGREEMENTS: 'LICENSE_AGREEMENTS',
+       FEATURE_GROUPS: 'FEATURE_GROUPS',
+       ENTITLEMENT_POOLS: 'ENTITLEMENT_POOLS',
+       LICENSE_KEY_GROUPS: 'LICENSE_KEY_GROUPS',
+       ACTIVITY_LOG: 'ACTIVITY_LOG',
 
-       BREADCRUMS: {
-               LICENSE_MODEL: 'LICENSE_MODEL',
-               LICENSE_MODEL_OVERVIEW: 'LICENSE_MODEL_OVERVIEW',
-               LICENSE_AGREEMENTS: 'LICENSE_AGREEMENTS',
-               FEATURE_GROUPS: 'FEATURE_GROUPS',
-               ENTITLEMENT_POOLS: 'ENTITLEMENT_POOLS',
-               LICENSE_KEY_GROUPS: 'LICENSE_KEY_GROUPS',
-               ACTIVITY_LOG: 'ACTIVITY_LOG',
+       SOFTWARE_PRODUCT: 'SOFTWARE_PRODUCT',
+       SOFTWARE_PRODUCT_VERSIONS_PAGE: 'SOFTWARE_PRODUCT_VERSIONS_PAGE',
+       SOFTWARE_PRODUCT_LANDING_PAGE: 'SOFTWARE_PRODUCT_LANDING_PAGE',
+       SOFTWARE_PRODUCT_DETAILS: 'SOFTWARE_PRODUCT_DETAILS',
+       SOFTWARE_PRODUCT_ATTACHMENTS: 'SOFTWARE_PRODUCT_ATTACHMENTS',
+       SOFTWARE_PRODUCT_PROCESSES: 'SOFTWARE_PRODUCT_PROCESSES',
+       SOFTWARE_PRODUCT_DEPLOYMENT: 'SOFTWARE_PRODUCT_DEPLOYMENT',
+       SOFTWARE_PRODUCT_NETWORKS: 'SOFTWARE_PRODUCT_NETWORKS',
+       SOFTWARE_PRODUCT_DEPENDENCIES: 'SOFTWARE_PRODUCT_DEPENDENCIES',
+       SOFTWARE_PRODUCT_ACTIVITY_LOG: 'SOFTWARE_PRODUCT_ACTIVITY_LOG',
+       SOFTWARE_PRODUCT_COMPONENTS: 'SOFTWARE_PRODUCT_COMPONENTS',
+       SOFTWARE_PRODUCT_COMPONENT_PROCESSES: 'SOFTWARE_PRODUCT_COMPONENT_PROCESSES',
+       SOFTWARE_PRODUCT_COMPONENT_NETWORK: 'SOFTWARE_PRODUCT_COMPONENT_NETWORK',
+       SOFTWARE_PRODUCT_COMPONENT_STORAGE: 'SOFTWARE_PRODUCT_COMPONENT_STORAGE',
+       SOFTWARE_PRODUCT_COMPONENT_GENERAL: 'SOFTWARE_PRODUCT_COMPONENT_GENERAL',
+       SOFTWARE_PRODUCT_COMPONENT_COMPUTE: 'SOFTWARE_PRODUCT_COMPONENT_COMPUTE',
+       SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING: 'SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING',
+       SOFTWARE_PRODUCT_COMPONENT_MONITORING: 'SOFTWARE_PRODUCT_COMPONENT_MONITORING',
+       SOFTWARE_PRODUCT_COMPONENT_IMAGES: 'SOFTWARE_PRODUCT_COMPONENT_IMAGES'
+};
+
+export const enums = keyMirror({
 
-               SOFTWARE_PRODUCT: 'SOFTWARE_PRODUCT',
-               SOFTWARE_PRODUCT_LANDING_PAGE: 'SOFTWARE_PRODUCT_LANDING_PAGE',
-               SOFTWARE_PRODUCT_DETAILS: 'SOFTWARE_PRODUCT_DETAILS',
-               SOFTWARE_PRODUCT_ATTACHMENTS: 'SOFTWARE_PRODUCT_ATTACHMENTS',
-               SOFTWARE_PRODUCT_PROCESSES: 'SOFTWARE_PRODUCT_PROCESSES',
-               SOFTWARE_PRODUCT_DEPLOYMENT: 'SOFTWARE_PRODUCT_DEPLOYMENT',
-               SOFTWARE_PRODUCT_NETWORKS: 'SOFTWARE_PRODUCT_NETWORKS',
-               SOFTWARE_PRODUCT_DEPENDENCIES: 'SOFTWARE_PRODUCT_DEPENDENCIES',
-               SOFTWARE_PRODUCT_ACTIVITY_LOG: 'SOFTWARE_PRODUCT_ACTIVITY_LOG',
-               SOFTWARE_PRODUCT_COMPONENTS: 'SOFTWARE_PRODUCT_COMPONENTS',
-               SOFTWARE_PRODUCT_COMPONENT_PROCESSES: 'SOFTWARE_PRODUCT_COMPONENT_PROCESSES',
-               SOFTWARE_PRODUCT_COMPONENT_STORAGE: 'SOFTWARE_PRODUCT_COMPONENT_STORAGE',
-               SOFTWARE_PRODUCT_COMPONENT_GENERAL: 'SOFTWARE_PRODUCT_COMPONENT_GENERAL',
-               SOFTWARE_PRODUCT_COMPONENT_COMPUTE: 'SOFTWARE_PRODUCT_COMPONENT_COMPUTE',
-               SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING: 'SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING',
-               SOFTWARE_PRODUCT_COMPONENT_MONITORING: 'SOFTWARE_PRODUCT_COMPONENT_MONITORING',
-               SOFTWARE_PRODUCT_COMPONENT_IMAGES: 'SOFTWARE_PRODUCT_COMPONENT_IMAGES'
-       },
+       BREADCRUMS: {...breadcrumbsEnum},
 
        SCREEN: {
-               ONBOARDING_CATALOG: null,
-               LICENSE_MODEL_OVERVIEW: null,
-               LICENSE_AGREEMENTS: null,
-               FEATURE_GROUPS: null,
-               ENTITLEMENT_POOLS: null,
-               LICENSE_KEY_GROUPS: null,
-               ACTIVITY_LOG: null,
+               ONBOARDING_CATALOG: 'ONBOARDING_CATALOG',
+               VERSIONS_PAGE: breadcrumbsEnum.VERSIONS_PAGE,
+               LICENSE_MODEL_OVERVIEW: breadcrumbsEnum.LICENSE_MODEL_OVERVIEW,
+               LICENSE_AGREEMENTS: breadcrumbsEnum.LICENSE_AGREEMENTS,
+               FEATURE_GROUPS: breadcrumbsEnum.FEATURE_GROUPS,
+               ENTITLEMENT_POOLS: breadcrumbsEnum.ENTITLEMENT_POOLS,
+               LICENSE_KEY_GROUPS: breadcrumbsEnum.LICENSE_KEY_GROUPS,
+               ACTIVITY_LOG: breadcrumbsEnum.ACTIVITY_LOG,
 
-               SOFTWARE_PRODUCT_LANDING_PAGE: null,
-               SOFTWARE_PRODUCT_DETAILS: null,
-               SOFTWARE_PRODUCT_ATTACHMENTS: null,
-               SOFTWARE_PRODUCT_PROCESSES: null,
-               SOFTWARE_PRODUCT_DEPLOYMENT: null,
-               SOFTWARE_PRODUCT_NETWORKS: null,
-               SOFTWARE_PRODUCT_DEPENDENCIES: null,
-               SOFTWARE_PRODUCT_ACTIVITY_LOG: null,
-               SOFTWARE_PRODUCT_COMPONENTS: null,
-               SOFTWARE_PRODUCT_COMPONENT_PROCESSES: null,
-               SOFTWARE_PRODUCT_COMPONENT_COMPUTE: null,
-               SOFTWARE_PRODUCT_COMPONENT_STORAGE: null,
-               SOFTWARE_PRODUCT_COMPONENT_NETWORK: null,
-               SOFTWARE_PRODUCT_COMPONENT_GENERAL: null,
-               SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING: null,
-               SOFTWARE_PRODUCT_COMPONENT_MONITORING: null,
-               SOFTWARE_PRODUCT_COMPONENT_IMAGES: null
+               SOFTWARE_PRODUCT_VERSIONS_PAGE: breadcrumbsEnum.SOFTWARE_PRODUCT_VERSIONS_PAGE,
+               SOFTWARE_PRODUCT_LANDING_PAGE: breadcrumbsEnum.SOFTWARE_PRODUCT_LANDING_PAGE,
+               SOFTWARE_PRODUCT_DETAILS: breadcrumbsEnum.SOFTWARE_PRODUCT_DETAILS,
+               SOFTWARE_PRODUCT_ATTACHMENTS: breadcrumbsEnum.SOFTWARE_PRODUCT_ATTACHMENTS,
+               SOFTWARE_PRODUCT_ATTACHMENTS_SETUP: 'SOFTWARE_PRODUCT_ATTACHMENTS_SETUP',
+               SOFTWARE_PRODUCT_ATTACHMENTS_VALIDATION: 'SOFTWARE_PRODUCT_ATTACHMENTS_VALIDATION',
+               SOFTWARE_PRODUCT_PROCESSES: breadcrumbsEnum.SOFTWARE_PRODUCT_PROCESSES,
+               SOFTWARE_PRODUCT_DEPLOYMENT: breadcrumbsEnum.SOFTWARE_PRODUCT_DEPLOYMENT,
+               SOFTWARE_PRODUCT_NETWORKS: breadcrumbsEnum.SOFTWARE_PRODUCT_NETWORKS,
+               SOFTWARE_PRODUCT_DEPENDENCIES: breadcrumbsEnum.SOFTWARE_PRODUCT_DEPENDENCIES,
+               SOFTWARE_PRODUCT_ACTIVITY_LOG: breadcrumbsEnum.SOFTWARE_PRODUCT_ACTIVITY_LOG,
+               SOFTWARE_PRODUCT_COMPONENTS: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENTS,
+               SOFTWARE_PRODUCT_COMPONENT_PROCESSES: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_PROCESSES,
+               SOFTWARE_PRODUCT_COMPONENT_COMPUTE: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_COMPUTE,
+               SOFTWARE_PRODUCT_COMPONENT_STORAGE: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_STORAGE,
+               SOFTWARE_PRODUCT_COMPONENT_NETWORK: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_NETWORK,
+               SOFTWARE_PRODUCT_COMPONENT_GENERAL: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_GENERAL,
+               SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_LOAD_BALANCING,
+               SOFTWARE_PRODUCT_COMPONENT_MONITORING: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_MONITORING,
+               SOFTWARE_PRODUCT_COMPONENT_IMAGES: breadcrumbsEnum.SOFTWARE_PRODUCT_COMPONENT_IMAGES
        }
 });