- the great reformat

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-02-06 18:23:46 -05:00
parent 3b54fd27bb
commit 4eb8faa5d9
383 changed files with 54009 additions and 52734 deletions

View File

@@ -1,12 +1,12 @@
import ModalsActionTypes from "./modals.types";
export const toggleModalVisible = modalName => ({
type: ModalsActionTypes.TOGGLE_MODAL_VISIBLE,
payload: modalName
type: ModalsActionTypes.TOGGLE_MODAL_VISIBLE,
payload: modalName
});
//Modal Context: {context (context object), modal(name of modal)}
export const setModalContext = modalContext => ({
type: ModalsActionTypes.SET_MODAL_CONTEXT,
payload: modalContext
type: ModalsActionTypes.SET_MODAL_CONTEXT,
payload: modalContext
});

View File

@@ -1,56 +1,56 @@
import ModalsActionTypes from "./modals.types";
const baseModal = {
open: false,
context: {},
actions: {
refetch: null,
},
open: false,
context: {},
actions: {
refetch: null,
},
};
const INITIAL_STATE = {
jobLineEdit: { ...baseModal },
billEnter: { ...baseModal },
courtesyCarReturn: { ...baseModal },
noteUpsert: { ...baseModal },
schedule: { ...baseModal },
partsOrder: { ...baseModal },
timeTicket: { ...baseModal },
timeTicketTask: { ...baseModal },
printCenter: { ...baseModal },
reconciliation: { ...baseModal },
payment: { ...baseModal },
jobCosting: { ...baseModal },
reportCenter: { ...baseModal },
partsReceive: { ...baseModal },
contractFinder: { ...baseModal },
inventoryUpsert: { ...baseModal },
ca_bc_eftTableConvert: { ...baseModal },
cardPayment: { ...baseModal },
jobLineEdit: {...baseModal},
billEnter: {...baseModal},
courtesyCarReturn: {...baseModal},
noteUpsert: {...baseModal},
schedule: {...baseModal},
partsOrder: {...baseModal},
timeTicket: {...baseModal},
timeTicketTask: {...baseModal},
printCenter: {...baseModal},
reconciliation: {...baseModal},
payment: {...baseModal},
jobCosting: {...baseModal},
reportCenter: {...baseModal},
partsReceive: {...baseModal},
contractFinder: {...baseModal},
inventoryUpsert: {...baseModal},
ca_bc_eftTableConvert: {...baseModal},
cardPayment: {...baseModal},
};
const modalsReducer = (state = INITIAL_STATE, action) => {
switch (action.type) {
case ModalsActionTypes.TOGGLE_MODAL_VISIBLE:
return {
...state,
[action.payload]: {
...state[action.payload],
open: !state[action.payload].open,
},
};
case ModalsActionTypes.SET_MODAL_CONTEXT:
return {
...state,
[action.payload.modal]: {
...state[action.payload.modal],
...action.payload.context,
open: true,
},
};
default:
return state;
}
switch (action.type) {
case ModalsActionTypes.TOGGLE_MODAL_VISIBLE:
return {
...state,
[action.payload]: {
...state[action.payload],
open: !state[action.payload].open,
},
};
case ModalsActionTypes.SET_MODAL_CONTEXT:
return {
...state,
[action.payload.modal]: {
...state[action.payload.modal],
...action.payload.context,
open: true,
},
};
default:
return state;
}
};
export default modalsReducer;

View File

@@ -1,7 +1,7 @@
import { all } from "redux-saga/effects";
import {all} from "redux-saga/effects";
export function* modalsSagas() {
yield all([
//call(onSendEmail),
]);
yield all([
//call(onSendEmail),
]);
}

View File

@@ -1,90 +1,90 @@
import { createSelector } from "reselect";
import {createSelector} from "reselect";
const selectModals = (state) => state.modals;
export const selectJobLineEditModal = createSelector(
[selectModals],
(modals) => modals.jobLineEdit
[selectModals],
(modals) => modals.jobLineEdit
);
export const selectBillEnterModal = createSelector(
[selectModals],
(modals) => modals.billEnter
[selectModals],
(modals) => modals.billEnter
);
export const selectCourtesyCarReturn = createSelector(
[selectModals],
(modals) => modals.courtesyCarReturn
[selectModals],
(modals) => modals.courtesyCarReturn
);
export const selectNoteUpsert = createSelector(
[selectModals],
(modals) => modals.noteUpsert
[selectModals],
(modals) => modals.noteUpsert
);
export const selectSchedule = createSelector(
[selectModals],
(modals) => modals.schedule
[selectModals],
(modals) => modals.schedule
);
export const selectPartsOrder = createSelector(
[selectModals],
(modals) => modals.partsOrder
[selectModals],
(modals) => modals.partsOrder
);
export const selectTimeTicket = createSelector(
[selectModals],
(modals) => modals.timeTicket
[selectModals],
(modals) => modals.timeTicket
);
export const selectTimeTicketTasks = createSelector(
[selectModals],
(modals) => modals.timeTicketTask
[selectModals],
(modals) => modals.timeTicketTask
);
export const selectPrintCenter = createSelector(
[selectModals],
(modals) => modals.printCenter
[selectModals],
(modals) => modals.printCenter
);
export const selectReconciliation = createSelector(
[selectModals],
(modals) => modals.reconciliation
[selectModals],
(modals) => modals.reconciliation
);
export const selectPayment = createSelector(
[selectModals],
(modals) => modals.payment
[selectModals],
(modals) => modals.payment
);
export const selectJobCosting = createSelector(
[selectModals],
(modals) => modals.jobCosting
[selectModals],
(modals) => modals.jobCosting
);
export const selectReportCenter = createSelector(
[selectModals],
(modals) => modals.reportCenter
[selectModals],
(modals) => modals.reportCenter
);
export const selectPartsReceive = createSelector(
[selectModals],
(modals) => modals.partsReceive
[selectModals],
(modals) => modals.partsReceive
);
export const selectContractFinder = createSelector(
[selectModals],
(modals) => modals.contractFinder
[selectModals],
(modals) => modals.contractFinder
);
export const selectInventoryUpsert = createSelector(
[selectModals],
(modals) => modals.inventoryUpsert
[selectModals],
(modals) => modals.inventoryUpsert
);
export const selectCaBcEtfTableConvert = createSelector(
[selectModals],
(modals) => modals.ca_bc_eftTableConvert
[selectModals],
(modals) => modals.ca_bc_eftTableConvert
);
export const selectCardPayment = createSelector(
[selectModals],
(modals) => modals.cardPayment
[selectModals],
(modals) => modals.cardPayment
);

View File

@@ -1,5 +1,5 @@
const ModalActionTypes = {
TOGGLE_MODAL_VISIBLE: "TOGGLE_MODAL_VISIBLE",
SET_MODAL_CONTEXT: "SET_MODAL_CONTEXT"
TOGGLE_MODAL_VISIBLE: "TOGGLE_MODAL_VISIBLE",
SET_MODAL_CONTEXT: "SET_MODAL_CONTEXT"
};
export default ModalActionTypes;