Module 545059

774 characters · in d3b38bcee442581a.js
Dependencies
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>s});var i=n(835245),l=n(73153),r=n(870391);let s={createGroup(e){let t=(0,i.A)();return l.h.dispatch({type:"CREATE_FRIEND_GROUP",groupId:t,name:e}),t},updateGroup(e,t){l.h.dispatch({type:"UPDATE_FRIEND_GROUP",groupId:e,name:t})},deleteGroup(e){l.h.dispatch({type:"DELETE_FRIEND_GROUP",groupId:e})},reorderGroups(e){l.h.dispatch({type:"REORDER_FRIEND_GROUPS",groupIds:e})},addUsersToGroup(e,t){let n=Array.isArray(t)?t:[t];l.h.dispatch({type:"ADD_USERS_TO_GROUP",groupId:e,userIds:n})},removeUsersFromGroup(e,t){let n=Array.isArray(t)?t:[t];l.h.dispatch({type:"REMOVE_USERS_FROM_GROUP",groupId:e,userIds:n})},toggleUserInGroup(e,t){let n=r.A.getGroup(e);null!=n&&(n.userIds.includes(t)?this.removeUsersFromGroup(e,t):this.addUsersToGroup(e,t))}}}