aboutsummaryrefslogtreecommitdiffstats
path: root/workflow-designer-ui
diff options
context:
space:
mode:
authorStanislav Vishnevetskiy <shlomo-stanisla.vishnevetskiy@amdocs.com>2018-08-06 15:23:01 +0300
committerStanislav Vishnevetskiy <shlomo-stanisla.vishnevetskiy@amdocs.com>2018-08-06 15:23:08 +0300
commitc67d1775fb73ee782e7a90aa483109d1161a7cf0 (patch)
tree87e1117de4e04a5c1acfb36848f4bf5b815e3398 /workflow-designer-ui
parentaec32e54ed674bab660bf8a36d0505b2452bf6f1 (diff)
added saga for activities
Issue-ID: SDC-1591 Change-Id: I4d4b28f283f34ace595990e737445b07cb7e9778 Signed-off-by: Stanislav Vishnevetskiy <shlomo-stanisla.vishnevetskiy@amdocs.com>
Diffstat (limited to 'workflow-designer-ui')
-rw-r--r--workflow-designer-ui/src/main/frontend/resources/scss/features/_composition.scss1
-rw-r--r--workflow-designer-ui/src/main/frontend/src/features/activities/activitiesActions.js6
-rw-r--r--workflow-designer-ui/src/main/frontend/src/features/activities/activitiesApi.js25
-rw-r--r--workflow-designer-ui/src/main/frontend/src/features/version/composition/Composition.js4
-rw-r--r--workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js6
5 files changed, 40 insertions, 2 deletions
diff --git a/workflow-designer-ui/src/main/frontend/resources/scss/features/_composition.scss b/workflow-designer-ui/src/main/frontend/resources/scss/features/_composition.scss
index a159a4b7..119bbf02 100644
--- a/workflow-designer-ui/src/main/frontend/resources/scss/features/_composition.scss
+++ b/workflow-designer-ui/src/main/frontend/resources/scss/features/_composition.scss
@@ -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
index 00000000..ab0a3c4c
--- /dev/null
+++ b/workflow-designer-ui/src/main/frontend/src/features/activities/activitiesActions.js
@@ -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
index 00000000..8e1afc15
--- /dev/null
+++ b/workflow-designer-ui/src/main/frontend/src/features/activities/activitiesApi.js
@@ -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);
+ }
+};
diff --git a/workflow-designer-ui/src/main/frontend/src/features/version/composition/Composition.js b/workflow-designer-ui/src/main/frontend/src/features/version/composition/Composition.js
index d2c273c4..d322207d 100644
--- a/workflow-designer-ui/src/main/frontend/src/features/version/composition/Composition.js
+++ b/workflow-designer-ui/src/main/frontend/src/features/version/composition/Composition.js
@@ -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)
};
}
diff --git a/workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js b/workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js
index 78b82ab1..be52579e 100644
--- a/workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js
+++ b/workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js
@@ -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));