Source

user-management/user-management-menu-actions.js

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
};