Skip to content

Commit 54312fc

Browse files
Feat : Added a feature for users to add feadback on github (commons-app#5578)
* Feat : Added a place for users to add feadback on github * Code Cleanup : Added Github Issue URL as Const * Homogenized --------- Co-authored-by: Nicolas Raoul <[email protected]>
1 parent 3d1efec commit 54312fc

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

app/src/main/java/fr/free/nrw/commons/navtab/MoreBottomSheetFragment.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public class MoreBottomSheetFragment extends BottomSheetDialogFragment {
5656
@Named("commons-page-edit")
5757
PageEditClient pageEditClient;
5858

59+
private static final String GITHUB_ISSUES_URL = "https://github.com/commons-app/apps-android-commons/issues";
5960
@Nullable
6061
@Override
6162
public View onCreateView(@NonNull final LayoutInflater inflater,
@@ -76,11 +77,19 @@ public View onCreateView(@NonNull final LayoutInflater inflater,
7677
binding.moreSettings.setOnClickListener(v -> onSettingsClicked());
7778
binding.moreProfile.setOnClickListener(v -> onProfileClicked());
7879
binding.morePeerReview.setOnClickListener(v -> onPeerReviewClicked());
80+
binding.moreFeedbackGithub.setOnClickListener(v -> onFeedbackGithubClicked());
7981

8082
setUserName();
8183
return binding.getRoot();
8284
}
8385

86+
private void onFeedbackGithubClicked() {
87+
final Intent intent;
88+
intent = new Intent(Intent.ACTION_VIEW);
89+
intent.setData(Uri.parse(GITHUB_ISSUES_URL));
90+
startActivity(intent);
91+
}
92+
8493
@Override
8594
public void onAttach(@NonNull final Context context) {
8695
super.onAttach(context);

app/src/main/res/layout/fragment_more_bottom_sheet.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,17 @@
7272
android:text="@string/navigation_item_feedback"
7373
android:textSize="18sp" />
7474

75+
<TextView
76+
android:id="@+id/more_feedback_github"
77+
android:layout_width="match_parent"
78+
android:layout_height="wrap_content"
79+
android:layout_margin="12dp"
80+
android:drawableLeft="@drawable/ic_action_github"
81+
android:drawablePadding="12dp"
82+
android:padding="8dp"
83+
android:text="@string/navigation_item_feedback_github"
84+
android:textSize="18sp" />
85+
7586
<TextView
7687
android:id="@+id/more_about"
7788
android:layout_width="match_parent"

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@
236236
<string name="navigation_item_about">About</string>
237237
<string name="navigation_item_settings">Settings</string>
238238
<string name="navigation_item_feedback">Feedback</string>
239+
<string name="navigation_item_feedback_github">Feedback via GitHub</string>
239240
<string name="navigation_item_logout">Logout</string>
240241
<string name="navigation_item_info">Tutorial</string>
241242
<string name="navigation_item_notification">Notifications</string>

0 commit comments

Comments
 (0)