state.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. hotGame: [] // 热门游戏推荐
  19. }
  20. }
  21. export const initChatData = function () {
  22. return {
  23. sessionList: [], // 会话列表
  24. isLogin: true,
  25. toApp: false,
  26. friendList: [] // 好友列表
  27. }
  28. }
  29. export const initGroupData = function () {
  30. return {
  31. useCache: false, // 是否使用缓存
  32. adminList: [], // 管理员列表
  33. creator: '', // 群主
  34. blockList: [], // 禁言小分队
  35. userCounts: '', // 当前房间用户数
  36. groupName: '', // 当前房间名称
  37. shareName: '', // 房间分享名称
  38. groupNotice: '', // 群公告
  39. privateName: '', // 私聊人名称
  40. coverPhoto: '', // 群头像
  41. url: '', // 群链接
  42. inviteUrl: '', // 邀请链接
  43. sessionInfo: {}, // 群设置
  44. eosInfo: null, // 游戏代币信息
  45. groupId: '', // 当前房间ID
  46. members: {}, // 当前房间用户列表
  47. membersArray: [], // 房间用户列表数组结构
  48. membersNum: 0, // 房间用户总人数
  49. userId: '', // 当前用户ID
  50. nickName: '',
  51. atList: [], // 被at的msgMap
  52. chatList: [], // 聊天数据列表
  53. lastMsgUid: 0, // 上条聊天信息用户id
  54. startHash: '', // 当前储存消息列表开始的hash
  55. endHash: '', // 当前储存消息列表结束的hash
  56. chatUserList: [], // 最近在聊人列表
  57. userInfo: {}, // 用户群角色信息
  58. unreadNums: 0, // 用户未读消息数
  59. chatInputFocus: false, // 聊天输入框聚焦
  60. pinMsg: {}, // 置顶消息
  61. searchList: [], // 搜索列表
  62. isNewAt: true,
  63. isNewAtFound: false,
  64. isJoin: true, // 是否加入群聊
  65. isRefreshImg: false // 是否刷新图片-针对聊天时修改图片
  66. }
  67. }