added saga for activities 91/59191/2
authorStanislav Vishnevetskiy <shlomo-stanisla.vishnevetskiy@amdocs.com>
Mon, 6 Aug 2018 12:23:01 +0000 (15:23 +0300)
committerStanislav Vishnevetskiy <shlomo-stanisla.vishnevetskiy@amdocs.com>
Mon, 6 Aug 2018 12:23:08 +0000 (15:23 +0300)
Issue-ID: SDC-1591
Change-Id: I4d4b28f283f34ace595990e737445b07cb7e9778
Signed-off-by: Stanislav Vishnevetskiy <shlomo-stanisla.vishnevetskiy@amdocs.com>
workflow-designer-ui/src/main/frontend/resources/scss/features/_composition.scss
workflow-designer-ui/src/main/frontend/src/features/activities/activitiesActions.js [new file with mode: 0644]
workflow-designer-ui/src/main/frontend/src/features/activities/activitiesApi.js [new file with mode: 0644]
workflow-designer-ui/src/main/frontend/src/features/version/composition/Composition.js
workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js

index a159a4b..119bbf0 100644 (file)
@@ -8,6 +8,7 @@
        }
        .bpmn-sidebar {
                height: 100%;
+               width: 320px;
                .properties-panel {
                        &, .bpp-properties-panel {
                                height: 100%;
diff --git a/workflow-designer-ui/src/main/frontend/src/features/activities/activitiesActions.js b/workflow-designer-ui/src/main/frontend/src/features/activities/activitiesActions.js
new file mode 100644 (file)
index 0000000..ab0a3c4
--- /dev/null
@@ -0,0 +1,6 @@
+import { SET_ACTIVITIES_LIST } from './activitiesConstants';
+
+export const setActivitiesList = payload => ({
+    type: SET_ACTIVITIES_LIST,
+    payload
+});
diff --git a/workflow-designer-ui/src/main/frontend/src/features/activities/activitiesApi.js b/workflow-designer-ui/src/main/frontend/src/features/activities/activitiesApi.js
new file mode 100644 (file)
index 0000000..8e1afc1
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+* Copyright © 2018 European Support Limited
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+ *      http://www.apache.org/licenses/LICENSE-2.0
+*
+ * Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+const mockActivities = {
+    results: []
+};
+
+export default {
+    fetchActivities: () => {
+        return Promise.resolve(mockActivities);
+    }
+};
index d2c273c..d322207 100644 (file)
@@ -20,11 +20,13 @@ import CompositionView from './CompositionView';
 import { showErrorModalAction } from '../../../shared/modal/modalWrapperActions';
 import { getComposition } from './compositionSelectors';
 import { getWorkflowName } from '../../workflow/workflowSelectors';
+import { activitiesSelector } from 'features/activities/activitiesSelectors';
 
 function mapStateToProps(state) {
     return {
         composition: getComposition(state),
-        name: getWorkflowName(state)
+        name: getWorkflowName(state),
+        activities: activitiesSelector(state)
     };
 }
 
index 78b82ab..be52579 100644 (file)
@@ -33,6 +33,8 @@ import { versionState } from 'features/version/versionConstants';
 import overviewApi from '../workflow/overview/overviewApi';
 import { versionListFetchAction } from '../workflow/overview/overviewConstansts';
 import { updateComposition } from 'features/version/composition/compositionActions';
+import activitiesApi from 'features/activities/activitiesApi';
+import { setActivitiesList } from 'features/activities/activitiesActions';
 
 function* fetchVersion(action) {
     try {
@@ -46,10 +48,12 @@ function* fetchVersion(action) {
                 action.payload
             );
         }
+        const activitiesList = yield call(activitiesApi.fetchActivities);
         yield all([
             put(setWorkflowVersionAction(rest)),
             put(setInputsOutputs({ inputs, outputs })),
-            put(updateComposition(composition))
+            put(updateComposition(composition)),
+            put(setActivitiesList(activitiesList.results))
         ]);
     } catch (error) {
         yield put(genericNetworkErrorAction(error));