Merge remote-tracking branch 'origin/release/2025-08-15' into feature/IO-3255-simplified-part-management, resolve conflicts

This commit is contained in:
Dave Richer
2025-08-08 12:24:13 -04:00
48 changed files with 666 additions and 404 deletions

View File

@@ -77,6 +77,14 @@ export const setWssStatus = (status) => ({
type: ApplicationActionTypes.SET_WSS_STATUS,
payload: status
});
export const toggleDarkMode = () => ({
type: ApplicationActionTypes.TOGGLE_DARK_MODE
});
export const setDarkMode = (value) => ({
type: ApplicationActionTypes.SET_DARK_MODE,
payload: value
});
export const setIsPartsEntry = (isParts) => ({
type: ApplicationActionTypes.PARTS_ENTRY,

View File

@@ -16,7 +16,8 @@ const INITIAL_STATE = {
},
jobReadOnly: false,
partnerVersion: null,
alerts: {}
alerts: {},
darkMode: false
};
const applicationReducer = (state = INITIAL_STATE, action) => {
@@ -104,6 +105,16 @@ const applicationReducer = (state = INITIAL_STATE, action) => {
alerts: newAlertsMap
};
}
case ApplicationActionTypes.TOGGLE_DARK_MODE:
return {
...state,
darkMode: !state.darkMode
};
case ApplicationActionTypes.SET_DARK_MODE:
return {
...state,
darkMode: action.payload
};
case ApplicationActionTypes.PARTS_ENTRY:
return {
...state,

View File

@@ -25,3 +25,4 @@ export const selectUpdateAvailable = createSelector([selectApplication], (applic
export const selectWssStatus = createSelector([selectApplication], (application) => application.wssStatus);
export const selectAlerts = createSelector([selectApplication], (application) => application.alerts);
export const selectIsPartsEntry = createSelector([selectApplication], (application) => application.isPartsEntry);
export const selectDarkMode = createSelector([selectApplication], (application) => application.darkMode);

View File

@@ -15,6 +15,8 @@ const ApplicationActionTypes = {
SET_UPDATE_AVAILABLE: "SET_UPDATE_AVAILABLE",
SET_WSS_STATUS: "SET_WSS_STATUS",
ADD_ALERTS: "ADD_ALERTS",
PARTS_ENTRY: "PARTS_ENTRY"
PARTS_ENTRY: "PARTS_ENTRY",
TOGGLE_DARK_MODE: "TOGGLE_DARK_MODE",
SET_DARK_MODE: "SET_DARK_MODE"
};
export default ApplicationActionTypes;