diff --git a/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java b/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java index e936db2..27cb92a 100644 --- a/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java +++ b/app/src/main/java/com/uam/wmi/findmytutor/activity/BaseActivity.java @@ -134,9 +134,9 @@ public abstract class BaseActivity startActivity(i); finish(); } else if (itemName.equals(getResources().getString(R.string.navigation_item_feedback))) { - showNoteDialog(BaseActivity.this, "Feedback"); + showNoteDialog(BaseActivity.this, "FEEDBACK"); } else if (itemName.equals(getResources().getString(R.string.navigation_item_bug))) { - showNoteDialog(BaseActivity.this, "Bug report"); + showNoteDialog(BaseActivity.this, "BUG REPORT"); } sideDrawer.closeDrawers(); @@ -395,23 +395,26 @@ public abstract class BaseActivity alertDialogBuilderUserInput.setView(view); final AlertDialog alertDialog = alertDialogBuilderUserInput.create(); - EditText userInput = view.findViewById(R.id.feedback_input); - CheckBox isAnonymous = view.findViewById(R.id.feedback_is_anonymous); - + EditText modalUserInput = view.findViewById(R.id.feedback_input); + CheckBox modalIsAnonymous = view.findViewById(R.id.feedback_is_anonymous); + TextView modalTitle = view.findViewById(R.id.feedback_modal_title); + TextView modalSubtitle = view.findViewById(R.id.feedback_modal_subtitle); + modalTitle.setText(subject); + if( subject == "BUG REPORT"){ + modalSubtitle.setText("Tell us what you noticed!(max 1000 characters)"); + } else if (subject == "FEEDBACK") + { + modalSubtitle.setText("Tell us what you think!(max 1000 characters)"); + } alertDialog.setButton(AlertDialog.BUTTON_POSITIVE,"SEND", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { - String body = userInput.getText().toString(); - boolean mode = isAnonymous.isChecked(); + String body = modalUserInput.getText().toString(); + boolean mode = modalIsAnonymous.isChecked(); sendFeedback(context,subject,body,mode); } }); alertDialog.show(); - - - - - } /** @@ -428,7 +431,7 @@ public abstract class BaseActivity metadata = "\n-----------------------------\n" + "User ID: " + PrefUtils.getUserId(context) + "\n" + "Device OS: Android\n" + - "Device OS version: " + Build.VERSION.RELEASE + + "Device OS version: " + Build.VERSION.RELEASE + "\n" + "App Version: " + appVersion + "\n" + "Device Brand: " + Build.BRAND + "\n" + "Device Model: " + Build.MODEL + "\n" + @@ -446,17 +449,6 @@ public abstract class BaseActivity .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(this::handleResponse, this::handleError)); - - - - -/* Intent intent = new Intent(Intent.ACTION_SEND); - intent.setType("message/rfc822"); - intent.putExtra(Intent.EXTRA_EMAIL, new String[]{context.getString(R.string.fmt_email)}); - intent.putExtra(Intent.EXTRA_SUBJECT, context.getString(subject)); - intent.putExtra(Intent.EXTRA_TEXT, body); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - context.startActivity(Intent.createChooser(intent, context.getString(R.string.choose_email_client)));*/ } private void handleResponse(Response resp) { Toast.makeText(getApplicationContext(), "Thank you for subbmiting your feedback", Toast.LENGTH_SHORT).show(); diff --git a/app/src/main/res/layout/feedback_modal.xml b/app/src/main/res/layout/feedback_modal.xml index 244b8e0..1dff643 100644 --- a/app/src/main/res/layout/feedback_modal.xml +++ b/app/src/main/res/layout/feedback_modal.xml @@ -10,31 +10,42 @@ android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> + + android:scrollbars="vertical" /> @@ -45,4 +56,15 @@ android:layout_alignBaseline="@+id/textView5" android:layout_alignEnd="@+id/feedback_input" android:textSize="14sp" /> + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 56ede42..08e405a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -22,7 +22,7 @@ Find My Tutor - feedback Find My Tutor - bug report Please input your feedback. - Do you want to send it anonymously ? + Send anonymously