When opening new VNF modal the modal should be empty.
[vid.git] / vid-webpack-master / src / app / shared / storeUtil / utils / global / global.actions.ts
1 import {Action, ActionCreator} from "redux";
2
3 export enum GlobalActions {
4   UPDATE_NAME = 'UPDATE_NAME',
5   UPDATE_FLAGS = 'UPDATE_FLAGS',
6   UPDATE_DRAWING_BOARD_STATUS = 'UPDATE_DRAWING_BOARD_STATUS',
7   UPDATE_GENERIC_MODAL_CRITERIA = 'UPDATE_GENERIC_MODAL_CRITERIA',
8   UPDATE_GENERIC_MODAL_HELPER = 'UPDATE_GENERIC_MODAL_HELPER',
9   DELETE_GENERIC_MODAL_HELPER = 'DELETE_GENERIC_MODAL_HELPER',
10   CLEAR_ALL_GENERIC_MODAL_HELPER = 'CLEAR_ALL_GENERIC_MODAL_HELPER',
11   UPDATE_GENERIC_MODAL_TABLE_DATA_HELPER = 'UPDATE_GENERIC_MODAL_TABLE_DATA_HELPER',
12   DELETE_GENERIC_MODAL_TABLE_DATA_HELPER = 'DELETE_GENERIC_MODAL_TABLE_DATA_HELPER',
13   UPDATE_GENERIC_CURRNT_VRF_HELPER = 'UPDATE_GENERIC_CURRNT_VRF_HELPER',
14   DELETE_GENERIC_CURRNT_VRF_HELPER = 'DELETE_GENERIC_CURRNT_VRF_HELPER',
15   UPDATE_CURRENT_MODAL_MODE = 'UPDATE_CURRENT_MODAL_MODE'
16 }
17
18 export interface UpdateCurrentModalModeAction extends Action {
19   isUpdateModalMode?: boolean;
20 }
21
22
23 export interface UpdateGlobalAction extends Action {
24   name?: string;
25 }
26
27 export interface UpdateFlagsAction extends Action {
28   flags?: any;
29 }
30
31 export interface UpdateDrawingBoardStatusAction extends Action{
32   drawingBoardStatus?: any;
33 }
34
35 export interface UpdateGenericModalCriteria extends Action {
36   field: any;
37   values: any;
38 }
39
40 export interface UpdateGenericModalTableDataHelper extends Action {
41   field: any;
42   values: any;
43 }
44 export interface UpdateGenericModalHelper extends Action {
45   field: any;
46   values: any;
47   uniqObjectField : string;
48 }
49
50 export interface DeleteGenericModalHelper extends Action {
51   field: any;
52   uniqObjectField : string;
53 }
54
55 export interface DeleteGenericModalTabelDataHelper extends Action {
56   field: any;
57 }
58
59
60 export interface ClearGenericModalHelper extends Action {}
61
62 export const updateName: ActionCreator<UpdateGlobalAction> =
63   (name) => ({
64     type: GlobalActions.UPDATE_NAME,
65     name: name
66   });
67
68 export const updateFlags: ActionCreator<UpdateFlagsAction> =
69   (flags) => ({
70     type: GlobalActions.UPDATE_FLAGS,
71     flags: flags
72   });
73
74 export const updateDrawingBoardStatus: ActionCreator<UpdateDrawingBoardStatusAction> =
75   (drawingBoardStatus) => ({
76     type: GlobalActions.UPDATE_DRAWING_BOARD_STATUS,
77     drawingBoardStatus: drawingBoardStatus
78   });
79
80
81 export const updateGenericModalCriteria: ActionCreator<UpdateGenericModalCriteria> = (field, values) => ({
82   type : GlobalActions.UPDATE_GENERIC_MODAL_CRITERIA,
83   field: field,
84   values: values
85 });
86
87 export const updateGenericModalhelper: ActionCreator<UpdateGenericModalHelper> = (field, values, uniqObjectField) => ({
88   type : GlobalActions.UPDATE_GENERIC_MODAL_HELPER,
89   field: field,
90   values: values,
91   uniqObjectField : uniqObjectField
92 });
93
94 export const deleteGenericModalhelper: ActionCreator<DeleteGenericModalHelper> = (field, uniqObjectField) => ({
95   type : GlobalActions.DELETE_GENERIC_MODAL_HELPER,
96   field: field,
97   uniqObjectField : uniqObjectField
98 });
99
100
101 export const updateGenericModalTableDataHelper: ActionCreator<UpdateGenericModalTableDataHelper> = (field, values) => ({
102   type : GlobalActions.UPDATE_GENERIC_MODAL_TABLE_DATA_HELPER,
103   field: field,
104   values: values,
105 });
106
107 export const deleteGenericModalTableDataHelper: ActionCreator<DeleteGenericModalTabelDataHelper> = (field) => ({
108   type : GlobalActions.DELETE_GENERIC_MODAL_TABLE_DATA_HELPER,
109   field: field,
110 });
111
112 export const clearAllGenericModalhelper: ActionCreator<ClearGenericModalHelper> = (field, uniqObjectField) => ({
113   type : GlobalActions.CLEAR_ALL_GENERIC_MODAL_HELPER
114 });
115
116 export const updateCurrentModalModeAction: ActionCreator<UpdateCurrentModalModeAction> = (isUpdateModalMode? :boolean) => ({
117   type : GlobalActions.UPDATE_CURRENT_MODAL_MODE,
118   isUpdateModalMode
119 });