Web: Common: Added new loader state to redux
This commit is contained in:
parent
dbe2ca72c1
commit
28dec136a7
@ -5,6 +5,7 @@ export const SET_CURRENT_USER = "SET_CURRENT_USER";
|
||||
export const SET_MODULES = "SET_MODULES";
|
||||
export const SET_SETTINGS = "SET_SETTINGS";
|
||||
export const SET_IS_LOADED = "SET_IS_LOADED";
|
||||
export const SET_IS_LOADED_SECTION = "SET_IS_LOADED_SECTION";
|
||||
export const LOGOUT = "LOGOUT";
|
||||
export const SET_PASSWORD_SETTINGS = "SET_PASSWORD_SETTINGS";
|
||||
export const SET_NEW_EMAIL = "SET_NEW_EMAIL";
|
||||
@ -45,6 +46,13 @@ export function setIsLoaded(isLoaded) {
|
||||
};
|
||||
}
|
||||
|
||||
export function setIsLoadedSection(isLoadedSection) {
|
||||
return {
|
||||
type: SET_IS_LOADED_SECTION,
|
||||
isLoadedSection,
|
||||
};
|
||||
}
|
||||
|
||||
export function setLogout() {
|
||||
return {
|
||||
type: LOGOUT,
|
||||
|
@ -3,6 +3,7 @@ import {
|
||||
SET_MODULES,
|
||||
SET_SETTINGS,
|
||||
SET_IS_LOADED,
|
||||
SET_IS_LOADED_SECTION,
|
||||
LOGOUT,
|
||||
SET_PASSWORD_SETTINGS,
|
||||
SET_NEW_EMAIL,
|
||||
@ -21,6 +22,7 @@ import { LANGUAGE, AUTH_KEY } from "../../constants";
|
||||
const initialState = {
|
||||
isAuthenticated: false,
|
||||
isLoaded: false,
|
||||
isLoadedSection: true,
|
||||
user: {},
|
||||
modules: [],
|
||||
settings: {
|
||||
@ -106,6 +108,10 @@ const authReducer = (state = initialState, action) => {
|
||||
return Object.assign({}, state, {
|
||||
isLoaded: action.isLoaded,
|
||||
});
|
||||
case SET_IS_LOADED_SECTION:
|
||||
return Object.assign({}, state, {
|
||||
isLoadedSection: action.isLoadedSection,
|
||||
});
|
||||
case SET_NEW_EMAIL:
|
||||
return Object.assign({}, state, {
|
||||
user: { ...state.user, email: action.email },
|
||||
|
@ -61,6 +61,8 @@ export const getSettingsCustomNamesGroupsCaption = (state) =>
|
||||
|
||||
export const getIsLoaded = (state) => state.auth.isLoaded;
|
||||
|
||||
export const getIsLoadedSection = (state) => state.auth.isLoadedSection;
|
||||
|
||||
export const getDefaultPage = createSelector(
|
||||
[getSettings],
|
||||
(settings) => (settings && settings.defaultPage) || ""
|
||||
|
Loading…
Reference in New Issue
Block a user