Skip to content

Commit 3af2a2f

Browse files
folkematQuantumBadger
authored andcommitted
Add Submitted Comments to main menu user items
1 parent ca68be6 commit 3af2a2f

File tree

5 files changed

+44
-13
lines changed

5 files changed

+44
-13
lines changed

src/main/java/org/quantumbadger/redreader/activities/MainActivity.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import org.quantumbadger.redreader.account.RedditAccountManager;
4646
import org.quantumbadger.redreader.adapters.MainMenuSelectionListener;
4747
import org.quantumbadger.redreader.common.AndroidCommon;
48+
import org.quantumbadger.redreader.common.Constants;
4849
import org.quantumbadger.redreader.common.DialogUtils;
4950
import org.quantumbadger.redreader.common.FeatureFlagHandler;
5051
import org.quantumbadger.redreader.common.General;
@@ -277,6 +278,16 @@ public void onSelected(final @MainMenuFragment.MainMenuAction int type) {
277278
onSelected(UserPostListingURL.getSubmitted(username));
278279
break;
279280

281+
case MainMenuFragment.MENU_MENU_ACTION_SUBMITTED_COMMENTS:
282+
LinkHandler.onLinkClicked(
283+
this,
284+
Constants.Reddit.getUri(
285+
"/user/" + username + "/comments.json"
286+
).toString(),
287+
false
288+
);
289+
break;
290+
280291
case MainMenuFragment.MENU_MENU_ACTION_SAVED:
281292
onSelected(UserPostListingURL.getSaved(username));
282293
break;

src/main/java/org/quantumbadger/redreader/adapters/MainMenuListingManager.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,18 @@ public MainMenuListingManager(
353353
isFirst.getAndSet(false)));
354354
}
355355

356+
if(mainMenuUserItems.contains(
357+
MainMenuFragment.MainMenuUserItems.SUBMITTED_COMMENTS)
358+
){
359+
mAdapter.appendToGroup(
360+
GROUP_USER_ITEMS,
361+
makeItem(
362+
R.string.mainmenu_submitted_comments,
363+
MainMenuFragment.MENU_MENU_ACTION_SUBMITTED_COMMENTS,
364+
rrIconSend,
365+
isFirst.getAndSet(false)));
366+
}
367+
356368
if(mainMenuUserItems.contains(MainMenuFragment.MainMenuUserItems.SAVED)) {
357369
mAdapter.appendToGroup(
358370
GROUP_USER_ITEMS,

src/main/java/org/quantumbadger/redreader/fragments/MainMenuFragment.java

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -59,24 +59,26 @@ public class MainMenuFragment extends RRFragment implements
5959
public static final int MENU_MENU_ACTION_PROFILE = 1;
6060
public static final int MENU_MENU_ACTION_INBOX = 2;
6161
public static final int MENU_MENU_ACTION_SUBMITTED = 3;
62-
public static final int MENU_MENU_ACTION_UPVOTED = 4;
63-
public static final int MENU_MENU_ACTION_DOWNVOTED = 5;
64-
public static final int MENU_MENU_ACTION_SAVED = 6;
65-
public static final int MENU_MENU_ACTION_MODMAIL = 7;
66-
public static final int MENU_MENU_ACTION_HIDDEN = 8;
67-
public static final int MENU_MENU_ACTION_CUSTOM = 9;
68-
public static final int MENU_MENU_ACTION_ALL = 10;
69-
public static final int MENU_MENU_ACTION_POPULAR = 11;
70-
public static final int MENU_MENU_ACTION_RANDOM = 12;
71-
public static final int MENU_MENU_ACTION_RANDOM_NSFW = 13;
72-
public static final int MENU_MENU_ACTION_SENT_MESSAGES = 14;
73-
public static final int MENU_MENU_ACTION_FIND_SUBREDDIT = 15;
62+
public static final int MENU_MENU_ACTION_SUBMITTED_COMMENTS = 4;
63+
public static final int MENU_MENU_ACTION_UPVOTED = 5;
64+
public static final int MENU_MENU_ACTION_DOWNVOTED = 6;
65+
public static final int MENU_MENU_ACTION_SAVED = 7;
66+
public static final int MENU_MENU_ACTION_MODMAIL = 8;
67+
public static final int MENU_MENU_ACTION_HIDDEN = 9;
68+
public static final int MENU_MENU_ACTION_CUSTOM = 10;
69+
public static final int MENU_MENU_ACTION_ALL = 11;
70+
public static final int MENU_MENU_ACTION_POPULAR = 12;
71+
public static final int MENU_MENU_ACTION_RANDOM = 13;
72+
public static final int MENU_MENU_ACTION_RANDOM_NSFW = 14;
73+
public static final int MENU_MENU_ACTION_SENT_MESSAGES = 15;
74+
public static final int MENU_MENU_ACTION_FIND_SUBREDDIT = 16;
7475

7576
@IntDef({
7677
MENU_MENU_ACTION_FRONTPAGE,
7778
MENU_MENU_ACTION_PROFILE,
7879
MENU_MENU_ACTION_INBOX,
7980
MENU_MENU_ACTION_SUBMITTED,
81+
MENU_MENU_ACTION_SUBMITTED_COMMENTS,
8082
MENU_MENU_ACTION_UPVOTED,
8183
MENU_MENU_ACTION_DOWNVOTED,
8284
MENU_MENU_ACTION_SAVED,
@@ -206,7 +208,8 @@ public void onRequestSuccess(
206208
}
207209

208210
public enum MainMenuUserItems {
209-
PROFILE, INBOX, SUBMITTED, SAVED, HIDDEN, UPVOTED, DOWNVOTED, MODMAIL, SENT_MESSAGES
211+
PROFILE, INBOX, SUBMITTED, SUBMITTED_COMMENTS, SAVED,
212+
HIDDEN, UPVOTED, DOWNVOTED, MODMAIL, SENT_MESSAGES
210213
}
211214

212215
public enum MainMenuShortcutItems {

src/main/res/values/arrays.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,7 @@
630630
<item>@string/mainmenu_inbox</item>
631631
<item>@string/mainmenu_sent_messages</item>
632632
<item>@string/mainmenu_submitted</item>
633+
<item>@string/mainmenu_submitted_comments</item>
633634
<item>@string/mainmenu_saved</item>
634635
<item>@string/mainmenu_hidden</item>
635636
<item>@string/mainmenu_upvoted</item>
@@ -643,6 +644,7 @@
643644
<item>inbox</item>
644645
<item>sent_messages</item>
645646
<item>submitted</item>
647+
<item>submitted_comments</item>
646648
<item>saved</item>
647649
<item>hidden</item>
648650
<item>upvoted</item>

src/main/res/values/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1853,4 +1853,7 @@
18531853

18541854
<string name="pref_appearance_highlight_own_username_key" translatable="false">pref_appearance_highlight_own_username</string>
18551855
<string name="pref_appearance_highlight_own_username_title">Highlight your own username in comments</string>
1856+
1857+
<!-- 2024-06-16 -->
1858+
<string name="mainmenu_submitted_comments">Submitted Comments</string>
18561859
</resources>

0 commit comments

Comments
 (0)