//--------------------------------------------------------------------- // Helpers //--------------------------------------------------------------------- private void OnTagClick(string tagName) { GetSocialUi.CreateGlobalActivityFeedView() .SetWindowTitle("#" + tagName) .SetFilterByTags(tagName) .Show(); }
private void OpenMyFriendsGlobalFeed() { #pragma warning disable 0618 GetSocialUi.CreateGlobalActivityFeedView() .SetWindowTitle("My Friends Feed") .SetButtonActionListener(OnActivityActionClicked) .SetActionListener(OnAction) .SetShowFriendsFeed(true) .Show(); #pragma warning restore 0618 }
private void OpenFiteredGlobalFeedAction(string title, string userId) { #pragma warning disable 0618 GetSocialUi.CreateGlobalActivityFeedView() .SetWindowTitle(title) .SetButtonActionListener(OnActivityActionClicked) .SetActionListener(OnAction) .SetFilterByUser(userId) .SetReadOnly(true) .Show(); #pragma warning restore 0618 }
private void OnTagClicked(string tag) { #pragma warning disable 0618 GetSocialUi.CreateGlobalActivityFeedView() .SetWindowTitle("Search #" + tag) .SetButtonActionListener(OnActivityActionClicked) .SetActionListener(OnAction) .SetReadOnly(true) .SetFilterByTags(tag) .Show(); #pragma warning restore 0618 }
//--------------------------------------------------------------------- // Public //--------------------------------------------------------------------- public void ShowActivityFeed() { if (!IsUserAuthorized()) { return; } GetSocialUi.CreateGlobalActivityFeedView() .SetWindowTitle("News feed") .SetTagClickListener(OnTagClick) .Show(); }
private void OpenGlobalFeed() { #pragma warning disable 0618 GetSocialUi.CreateGlobalActivityFeedView() .SetWindowTitle("Unity Global") .SetViewStateCallbacks(() => _console.LogD("Global feed opened"), () => _console.LogD("Global feed closed")) .SetButtonActionListener(OnActivityActionClicked) .SetActionListener(OnAction) .SetMentionClickListener(OnMentionClicked) .SetAvatarClickListener(OnUserAvatarClicked) .SetTagClickListener(OnTagClicked) .SetUiActionListener(OnUiAction) .Show(); #pragma warning restore 0618 }