Merge work.

This commit is contained in:
Patrick Fic
2020-09-25 13:45:34 -07:00
10 changed files with 67 additions and 19 deletions

View File

@@ -38,3 +38,13 @@ export const setSelectedHeader = (key) => ({
type: ApplicationActionTypes.SET_SELECTED_HEADER,
payload: key,
});
export const setJobReadOnly = (bool) => ({
type: ApplicationActionTypes.SET_JOB_READONLY,
payload: bool,
});
export const setBillReadOnly = (bool) => ({
type: ApplicationActionTypes.SET_BILL_READONLY,
payload: bool,
});

View File

@@ -10,6 +10,8 @@ const INITIAL_STATE = {
calculating: false,
error: null,
},
jobReadOnly: false,
billReadOnly: false,
};
const applicationReducer = (state = INITIAL_STATE, action) => {
@@ -63,6 +65,11 @@ const applicationReducer = (state = INITIAL_STATE, action) => {
loading: false,
};
case ApplicationActionTypes.SET_BILL_READONLY:
return { ...state, billReadOnly: action.payload };
case ApplicationActionTypes.SET_JOB_READONLY:
return { ...state, jobReadOnly: action.payload };
default:
return state;
}

View File

@@ -31,3 +31,13 @@ export const selectSelectedHeader = createSelector(
[selectApplication],
(application) => application.selectedHeader
);
export const selectJobReadOnly = createSelector(
[selectApplication],
(application) => application.jobReadOnly
);
export const selectBillReadOnly = createSelector(
[selectApplication],
(application) => application.billReadOnly
);

View File

@@ -7,5 +7,7 @@ const ApplicationActionTypes = {
CALCULATE_SCHEDULE_LOAD_FAILURE: "CALCULATE_SCHEDULE_LOAD_FAILURE",
ADD_RECENT_ITEM: "ADD_RECENT_ITEM",
SET_SELECTED_HEADER: "SET_SELECTED_HEADER",
SET_JOB_READONLY: "SET_JOB_READONLY",
SET_BILL_READONLY: "SET_BILL_READONLY",
};
export default ApplicationActionTypes;