From 521c742d1a1b830ac5e2b0c18d62fdca8ff60d24 Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Sun, 22 Jan 2023 14:47:28 -0300 Subject: [PATCH] Changing stuff back to how it was, and changing postsFragment to conversationsFragment --- .../fragments/NotificationsFragment.java | 24 ++++++++----------- .../fragments/NotificationsListFragment.java | 3 +++ 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java index 6f3532220..47eec46e5 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java @@ -20,8 +20,6 @@ import org.joinmastodon.android.api.requests.accounts.GetFollowRequests; import org.joinmastodon.android.events.FollowRequestHandledEvent; import org.joinmastodon.android.model.Account; import org.joinmastodon.android.model.HeaderPaginationList; -import org.joinmastodon.android.model.Notification; -import org.joinmastodon.android.model.Token; import org.joinmastodon.android.ui.SimpleViewHolder; import org.joinmastodon.android.ui.tabs.TabLayout; import org.joinmastodon.android.ui.tabs.TabLayoutMediator; @@ -46,9 +44,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc private FrameLayout[] tabViews; private TabLayoutMediator tabLayoutMediator; - private NotificationsListFragment allNotificationsFragment, mentionsFragment; - - private ConversationsTimelineFragment conversationsTimelineFragment; + private NotificationsListFragment allNotificationsFragment, mentionsFragment, conversationsFragment; private String accountID; @@ -92,7 +88,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc } else if (item.getItemId() == R.id.clear_notifications) { UiUtils.confirmDeleteNotification(getActivity(), accountID, null, ()->{ for (int i = 0; i < tabViews.length; i++) { -// getFragmentForPage(i).reload(); + getFragmentForPage(i).reload(); } }); return true; @@ -155,14 +151,14 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc mentionsFragment.setArguments(args); args=new Bundle(args); - args.putBoolean("onlyPosts", true); - conversationsTimelineFragment=new ConversationsTimelineFragment(); - conversationsTimelineFragment.setArguments(args); + args.putBoolean("onlyConversations", true); + conversationsFragment =new NotificationsListFragment(); + conversationsFragment.setArguments(args); getChildFragmentManager().beginTransaction() .add(R.id.notifications_all, allNotificationsFragment) .add(R.id.notifications_mentions, mentionsFragment) - .add(R.id.notifications_posts, conversationsTimelineFragment) + .add(R.id.notifications_posts, conversationsFragment) .commit(); } @@ -172,7 +168,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc tab.setText(switch(position){ case 0 -> R.string.all_notifications; case 1 -> R.string.mentions; - case 2 -> R.string.sk_conversations; + case 2 -> R.string.posts; default -> throw new IllegalStateException("Unexpected value: "+position); }); tab.view.textView.setAllCaps(true); @@ -202,7 +198,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc @Override public void scrollToTop(){ -// getFragmentForPage(pager.getCurrentItem()).scrollToTop(); + getFragmentForPage(pager.getCurrentItem()).scrollToTop(); } public void loadData(){ @@ -217,11 +213,11 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc getToolbar().setOutlineProvider(null); } - private Fragment getFragmentForPage(int page){ + private NotificationsListFragment getFragmentForPage(int page){ return switch(page){ case 0 -> allNotificationsFragment; case 1 -> mentionsFragment; - case 2 -> conversationsTimelineFragment; + case 2 -> conversationsFragment; default -> throw new IllegalStateException("Unexpected value: "+page); }; } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java index 97ec6f770..01ee88267 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsListFragment.java @@ -40,6 +40,8 @@ import me.grishka.appkit.utils.V; public class NotificationsListFragment extends BaseStatusListFragment{ private boolean onlyMentions; private boolean onlyPosts; + + private boolean onlyConversations; private String maxID; @Override @@ -59,6 +61,7 @@ public class NotificationsListFragment extends BaseStatusListFragment