const CHANGE_PRISTINE_STATE = 'userManagement/CHANGE_PRISTINE_STATE';
const CHANGE_LOADING_STATE = 'userManagement/CHANGE_LOADING_STATE';
const SET_CURRENT_TAB = 'userManagement/SET_CURRENT_TAB';
const SELECT_TAB = 'userManagement/SELECT_TAB';
const tabTypes = {
ACTIVE_SESSIONS: 'ActiveSessions',
GLOBAL_PERMISSIONS: 'GlobalPermissions',
ROLES: 'Roles',
USER_MANAGEMENT: 'Users'
};
/**
* @module userManagement
*/
export default {
CHANGE_LOADING_STATE,
CHANGE_PRISTINE_STATE,
/**
*
* @param id
* @param loading
* @property {string} type - CHANGE_LOADING_STATE
*/
changeLoadingState: (id, loading) => ({id, loading, type: CHANGE_LOADING_STATE}),
/**
*
* @param id
* @param pristine
* @property {string} type - CHANGE_PRISTINE_STATE
*/
changePristineState: (id, pristine) => ({id, pristine, type: CHANGE_PRISTINE_STATE}),
SELECT_TAB,
/**
*
* @param id
* @property {string} type - SELECT_TAB
*/
selectTab: (id) => ({id, type: SELECT_TAB}),
SET_CURRENT_TAB,
/**
*
* @param id
* @property {string} type - SET_CURRENT_TAB
*/
setCurrentTab: (id) => ({id, type: SET_CURRENT_TAB}),
tabTypes
};
Source