state.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. export const initBaseState = function () {
  2. return {
  3. scatter: null,
  4. eos: null,
  5. account: '', // eos账户信息
  6. balance: 0, // EOS币
  7. mainnet: EOS_HOST,
  8. gtErrorCount: 0,
  9. eosErrorCount: 0,
  10. publicKey: null, // 用户公钥
  11. userId: localStorage.getItem('user_id') || '', // 用户登录id
  12. token: localStorage.getItem('token') || '', // 用户登录token
  13. curSession: '', // 当前会话sessionid
  14. userInfo: null, // 登录用户信息
  15. isLogining: false, // 是否在登录
  16. copyText: '', // 复制内容
  17. hotList: []// 热门群组推荐
  18. }
  19. }
  20. export const initChatData = function () {
  21. return {
  22. sessionList: [], // 会话列表
  23. isLogin: true,
  24. toApp: false,
  25. friendList: [] // 好友列表
  26. }
  27. }
  28. export const initGroupData = function () {
  29. return {
  30. useCache: false, // 是否使用缓存
  31. adminList: [], // 管理员列表
  32. creator: '', // 群主
  33. blockList: [], // 禁言小分队
  34. userCounts: '', // 当前房间用户数
  35. groupName: '', // 当前房间名称
  36. shareName: '', // 房间分享名称
  37. groupNotice: '', // 群公告
  38. privateName: '', // 私聊人名称
  39. coverPhoto: '', // 群头像
  40. url: '', // 群链接
  41. inviteUrl: '', // 邀请链接
  42. sessionInfo: {}, // 群设置
  43. eosInfo: null, // 游戏代币信息
  44. groupId: '', // 当前房间ID
  45. members: {}, // 当前房间用户列表
  46. membersArray: [], // 房间用户列表数组结构
  47. membersNum: 0, // 房间用户总人数
  48. userId: '', // 当前用户ID
  49. nickName: '',
  50. atList: [], // 被at的msgMap
  51. pinList: [], // 当前置顶列表
  52. chatList: [], // 聊天数据列表
  53. startHash: '', // 当前储存消息列表开始的hash
  54. endHash: '', // 当前储存消息列表结束的hash
  55. chatUserList: [], // 最近在聊人列表
  56. userInfo: {}, // 用户群角色信息
  57. unreadNums: 0, // 用户未读消息数
  58. chatInputFocus: false, // 聊天输入框聚焦
  59. pinMsg: {}, // 置顶消息
  60. searchList: [], // 搜索列表
  61. isNewAt: true,
  62. isNewAtFound: false,
  63. isJoin: true // 是否加入群聊
  64. }
  65. }