action-creator.sync.js 1.8KB

1234567891011121314151617181920212223242526272829303132
  1. export const TIMEZONE = 'Timezone'
  2. export const setTimezone = timezone => ({ type: `Set/${TIMEZONE}`, timezone })
  3. export const USER_LOGIN = 'User/Login'
  4. export const USER_DATA = 'User/Data'
  5. export const USER_ROLE = 'User/Role'
  6. export const USER_CONNECTED = 'User/Connected'
  7. export const setUserConnected = user => ({ type: `Set/${USER_CONNECTED}`, user })
  8. export const updateUserData = userData => ({ type: `Update/${USER_DATA}`, data: userData })
  9. export const setUserRole = userRole => ({ type: `Set/${USER_ROLE}`, userRole }) // this actually update workspaceList state
  10. export const updateUserWorkspaceSubscriptionNotif = (workspaceId, subscriptionNotif) =>
  11. ({ type: `Update/${USER_ROLE}/SubscriptionNotif`, workspaceId, subscriptionNotif })
  12. export const WORKSPACE = 'Workspace'
  13. export const setWorkspaceData = (workspace, filterStr = '') => ({ type: `Set/${WORKSPACE}`, workspace, filterStr })
  14. export const updateWorkspaceFilter = filterList => ({ type: `Update/${WORKSPACE}/Filter`, filterList })
  15. export const WORKSPACE_LIST = 'WorkspaceList'
  16. export const updateWorkspaceListData = workspaceList => ({ type: `Update/${WORKSPACE_LIST}`, workspaceList })
  17. export const setWorkspaceListIsOpenInSidebar = (workspaceId, isOpenInSidebar) => ({ type: `Set/${WORKSPACE_LIST}/isOpenInSidebar`, workspaceId, isOpenInSidebar })
  18. export const FILE_CONTENT = 'FileContent'
  19. export const setActiveFileContentActive = file => ({ type: `Set/${FILE_CONTENT}/Active`, file })
  20. export const setActiveFileContentHide = () => ({ type: `Set/${FILE_CONTENT}/Hide` })
  21. export const APP_LIST = 'App/List'
  22. export const setAppList = appList => ({ type: `Set/${APP_LIST}`, appList })
  23. export const LANG = 'Lang'
  24. export const updateLangList = langList => ({ type: `Update/${LANG}`, langList })
  25. export const setLangActive = langId => ({ type: `Set/${LANG}/Active`, langId })