summaryrefslogtreecommitdiffstats
path: root/cds-ui/client/src/app/common
diff options
context:
space:
mode:
authorArundathi Patil <arundpil@in.ibm.com>2019-03-05 16:10:24 +0530
committerArundathi Patil <arundpil@in.ibm.com>2019-03-06 11:00:59 +0000
commit1a0f16a5b28b4602d71a51f583da9da55d514e77 (patch)
tree69159ccb868b20761c4d248dd19f4c3649daaab1 /cds-ui/client/src/app/common
parent4f459295af885168c804bd5d250d2cceca2940cb (diff)
Ngrx store changes
Made model changes as file upload type is changed to .zip Issue-ID: CCSDK-1112 Change-Id: Idf206ee05fba99b0a6bafcc3867f16025a8486f4 Signed-off-by: Arundathi Patil <arundpil@in.ibm.com>
Diffstat (limited to 'cds-ui/client/src/app/common')
-rw-r--r--cds-ui/client/src/app/common/core/store/actions/blueprint.action.ts10
-rw-r--r--cds-ui/client/src/app/common/core/store/models/blueprintState.model.ts9
-rw-r--r--cds-ui/client/src/app/common/core/store/reducers/blueprint.reducer.ts6
-rw-r--r--cds-ui/client/src/app/common/core/store/state/blueprint.state.ts2
4 files changed, 22 insertions, 5 deletions
diff --git a/cds-ui/client/src/app/common/core/store/actions/blueprint.action.ts b/cds-ui/client/src/app/common/core/store/actions/blueprint.action.ts
index 6a0ab8065..8dc5067e7 100644
--- a/cds-ui/client/src/app/common/core/store/actions/blueprint.action.ts
+++ b/cds-ui/client/src/app/common/core/store/actions/blueprint.action.ts
@@ -18,6 +18,7 @@ See the License for the specific language governing permissions and
limitations under the License.
============LICENSE_END============================================
*/
+
import { Injectable } from '@angular/core';
import { Action, Store } from '@ngrx/store';
import { IBlueprint } from '../models/blueprint.model';
@@ -36,6 +37,8 @@ export const SAVE_BLUEPRINT_FAILURE = 'SAVE_BLUEPRINT_FAILURE';
export const SET_BLUEPRINT = 'SET Blueprint';
export const REMOVE_BLUEPRINT = 'Remove Blueprint';
+export const SET_BLUEPRINT_STATE = 'SET Blueprint state';
+
export class LoadBlueprint implements Action {
readonly type = LOAD_BLUEPRINT;
@@ -52,6 +55,11 @@ export class LoadBlueprintFailure implements Action {
constructor(public error: any) {}
}
+export class SetBlueprintState implements Action {
+ readonly type = SET_BLUEPRINT_STATE;
+ constructor(public payload: IBlueprintState) {}
+}
+
// export class SetBlueprint implements Action {
// readonly type = SET_BLUEPRINT;
// constructor(public payload: Blueprint) {}
@@ -67,4 +75,4 @@ export class UpdateBlueprint implements Action {
constructor(public payload: IBlueprint) {}
}
-export type Actions = LoadBlueprint | LoadBlueprintSuccess | LoadBlueprintFailure; \ No newline at end of file
+export type Actions = LoadBlueprint | LoadBlueprintSuccess | LoadBlueprintFailure | SetBlueprintState; \ No newline at end of file
diff --git a/cds-ui/client/src/app/common/core/store/models/blueprintState.model.ts b/cds-ui/client/src/app/common/core/store/models/blueprintState.model.ts
index 556b33d19..5981f0136 100644
--- a/cds-ui/client/src/app/common/core/store/models/blueprintState.model.ts
+++ b/cds-ui/client/src/app/common/core/store/models/blueprintState.model.ts
@@ -18,7 +18,6 @@ See the License for the specific language governing permissions and
limitations under the License.
============LICENSE_END============================================
*/
-
import { IMetaData } from './metadata.model';
import { IImportModel } from './imports.model';
import { IBlueprint } from './blueprint.model';
@@ -26,7 +25,9 @@ import { IBlueprint } from './blueprint.model';
export interface IBlueprintState {
blueprint: IBlueprint,
- isLoadSuccess: boolean;
- isUpdateSuccess: boolean;
- isSaveSuccess: boolean;
+ files?: any;
+ filesData?: any;
+ isLoadSuccess?: boolean;
+ isUpdateSuccess?: boolean;
+ isSaveSuccess?: boolean;
} \ No newline at end of file
diff --git a/cds-ui/client/src/app/common/core/store/reducers/blueprint.reducer.ts b/cds-ui/client/src/app/common/core/store/reducers/blueprint.reducer.ts
index edcf1c38a..b6c23ecf8 100644
--- a/cds-ui/client/src/app/common/core/store/reducers/blueprint.reducer.ts
+++ b/cds-ui/client/src/app/common/core/store/reducers/blueprint.reducer.ts
@@ -50,6 +50,12 @@ export function blueprintReducer(state: IBlueprintState = initialBlueprintState,
return {...state,
blueprint: action.payload
}
+ case BlueprintActions.SET_BLUEPRINT_STATE :
+ return {...state,
+ blueprint: action.payload.blueprint,
+ files: action.payload.files,
+ filesData: action.payload.filesData
+ }
default:
return state;
}
diff --git a/cds-ui/client/src/app/common/core/store/state/blueprint.state.ts b/cds-ui/client/src/app/common/core/store/state/blueprint.state.ts
index 913072665..1899cb26e 100644
--- a/cds-ui/client/src/app/common/core/store/state/blueprint.state.ts
+++ b/cds-ui/client/src/app/common/core/store/state/blueprint.state.ts
@@ -25,6 +25,8 @@ import { IBlueprint } from '../models/blueprint.model';
export const initialBlueprintState : IBlueprintState = {
blueprint : {} as IBlueprint,
+ files: [],
+ filesData: [],
isLoadSuccess: false,
isUpdateSuccess: false,
isSaveSuccess: false,