public void ShowOutgoingFriendButtons(NodeAddedEvent e, ProfileScreenWithUserGroupNode profileScreen, [Context, JoinByUser] OutgoingFriendNode outgoingFriend) { profileScreen.profileScreen.RevokeFriendRow.SetActive(true); profileScreen.profileScreen.AddToFriendRow.SetActive(false); }
public void RevokeFriend(ButtonClickEvent e, SingleNode <RevokeFriendRequestButtonComponent> button, [JoinByScreen] ProfileScreenWithUserGroupNode profileScreen, [JoinByUser] OutgoingFriendNode outgoingFriend, [JoinAll] SingleNode <SelfUserComponent> selfUser) { base.ScheduleEvent(new RevokeFriendEvent(outgoingFriend.Entity), selfUser); }
public void RevokeFriend(ButtonClickEvent e, SingleNode <RevokeFriendRequestButtonComponent> button, [JoinByUser] OutgoingFriendNode outgoingFriend, [JoinAll] SingleNode <SelfUserComponent> selfUser, [JoinAll] SingleNode <FriendsScreenComponent> friendsScreen) { base.ScheduleEvent(new RevokeFriendEvent(outgoingFriend.Entity), selfUser); friendsScreen.component.RemoveUser(outgoingFriend.Entity.Id, true); }
public void HideOutgoingFriendButtons(NodeRemoveEvent e, OutgoingFriendNode outgoingFriend, [JoinByUser] ProfileScreenWithUserGroupNode profileScreen) { profileScreen.profileScreen.RevokeFriendRow.SetActive(false); profileScreen.profileScreen.AddToFriendRow.SetActive(true); }
public void ShowOutgoingFriendButton(NodeAddedEvent e, OutgoingFriendNode friend, [JoinByUser, Context, Combine] FriendLabelNode userLabel) { userLabel.outgoingFriendButtons.IsOutgoing = true; }