diff --git a/app/src/main/java/com/fastaccess/ui/modules/editor/EditorView.java b/app/src/main/java/com/fastaccess/ui/modules/editor/EditorView.java index 62411837..8af7671d 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/editor/EditorView.java +++ b/app/src/main/java/com/fastaccess/ui/modules/editor/EditorView.java @@ -4,6 +4,7 @@ import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; +import android.support.annotation.StringRes; import android.support.design.widget.Snackbar; import android.view.Menu; import android.view.MenuItem; @@ -158,12 +159,30 @@ public class EditorView extends BaseActivity im @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.submit) { + item.setEnabled(false); getPresenter().onHandleSubmission(savedText, extraType, itemId, commentId, login, issueNumber, sha); return true; } return super.onOptionsItemSelected(item); } + @Override public boolean onPrepareOptionsMenu(Menu menu) { + if (menu.findItem(R.id.submit) != null) { + menu.findItem(R.id.submit).setEnabled(true); + } + return super.onPrepareOptionsMenu(menu); + } + + @Override public void showProgress(@StringRes int resId) { + super.showProgress(resId); + supportInvalidateOptionsMenu(); + } + + @Override public void hideProgress() { + supportInvalidateOptionsMenu(); + super.hideProgress(); + } + @Override public void onBackPressed() { if (InputHelper.isEmpty(editText)) { super.onBackPressed(); diff --git a/app/src/main/java/com/fastaccess/ui/modules/login/LoginView.java b/app/src/main/java/com/fastaccess/ui/modules/login/LoginView.java index 5c5d880d..886a6340 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/login/LoginView.java +++ b/app/src/main/java/com/fastaccess/ui/modules/login/LoginView.java @@ -64,7 +64,7 @@ public class LoginView extends BaseActivity imple } @Override public void onRequire2Fa() { - showMessage(R.string.error, R.string.two_fectors_otp_error); + showMessage(R.string.error, R.string.two_factors_otp_error); twoFactor.setVisibility(View.VISIBLE); hideProgress(); } diff --git a/app/src/main/java/com/fastaccess/ui/modules/repos/RepoPagerView.java b/app/src/main/java/com/fastaccess/ui/modules/repos/RepoPagerView.java index dc3b724a..57e57af6 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/repos/RepoPagerView.java +++ b/app/src/main/java/com/fastaccess/ui/modules/repos/RepoPagerView.java @@ -60,6 +60,7 @@ public class RepoPagerView extends BaseActivity@string/twenty_minutes @string/thirty_minutes - - Turn off diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d6cc941b..09c68c00 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -182,14 +182,14 @@ \nScroll the Markdown editor icons for more options. Creation date When the file was created - When the file file was last updated + When the file was last updated com.fastaccess.ui.widgets.FloatingActionButtonBehavior Mark all as read All notifications Unread All Delete Repo - Deleting this repo can't be undone + Deleting this repo can\'t be undone 30 minutes 20 minutes 10 minutes @@ -255,5 +255,7 @@ Having an issue? Report it here About Notification + Turn off Unauthorized user - + Two factor OTP is required + \ No newline at end of file