Quick setup: improvements

This commit is contained in:
M66B
2023-04-05 08:37:35 +02:00
parent 5f5ccf25b1
commit 5c4c54b5c1
2 changed files with 32 additions and 13 deletions

View File

@@ -103,6 +103,7 @@ public class FragmentQuickSetup extends FragmentBase {
private Group grpSetup;
private Group grpCertificate;
private Group grpError;
private Group grpManual;
private int title;
private boolean update;
@@ -173,6 +174,7 @@ public class FragmentQuickSetup extends FragmentBase {
grpSetup = view.findViewById(R.id.grpSetup);
grpCertificate = view.findViewById(R.id.grpCertificate);
grpError = view.findViewById(R.id.grpError);
grpManual = view.findViewById(R.id.grpManual);
// Wire controls
@@ -273,9 +275,9 @@ public class FragmentQuickSetup extends FragmentBase {
tvProgress.setVisibility(View.GONE);
pbSave.setVisibility(View.GONE);
tvArgument.setVisibility(View.GONE);
tvErrorHint.setVisibility(View.GONE);
tvInstructions.setVisibility(View.GONE);
tvInstructions.setMovementMethod(LinkMovementMethod.getInstance());
btnManual.setVisibility(View.GONE);
btnHelp.setVisibility(View.GONE);
cbUpdate.setChecked(update);
cbUpdate.setVisibility(View.GONE);
@@ -283,6 +285,7 @@ public class FragmentQuickSetup extends FragmentBase {
grpSetup.setVisibility(View.GONE);
grpCertificate.setVisibility(View.GONE);
grpError.setVisibility(View.GONE);
grpManual.setVisibility(View.GONE);
if (savedInstanceState != null) {
tilPassword.getEditText().setText(savedInstanceState.getString("fair:password"));
@@ -346,9 +349,10 @@ public class FragmentQuickSetup extends FragmentBase {
tvPatience.setVisibility(check ? View.VISIBLE : View.GONE);
pbSave.setVisibility(check ? View.GONE : View.VISIBLE);
grpError.setVisibility(View.GONE);
grpManual.setVisibility(View.GONE);
tvArgument.setVisibility(View.GONE);
tvErrorHint.setVisibility(View.GONE);
tvInstructions.setVisibility(View.GONE);
btnManual.setVisibility(View.GONE);
btnHelp.setVisibility(View.GONE);
cbUpdate.setVisibility(check ? View.GONE : View.VISIBLE);
btnSave.setVisibility(check ? View.GONE : View.VISIBLE);
@@ -719,13 +723,12 @@ public class FragmentQuickSetup extends FragmentBase {
String message = getString(R.string.title_setup_no_auth_hint);
if (provider != null && provider.appPassword)
message += "\n\n" + getString(R.string.title_setup_app_password_hint);
else if (provider == null)
btnManual.setVisibility(View.VISIBLE);
tvErrorHint.setText(message);
} else {
tvErrorHint.setText(R.string.title_setup_no_settings_hint);
btnManual.setVisibility(View.VISIBLE);
}
tvErrorHint.setVisibility(View.VISIBLE);
if (provider == null)
grpManual.setVisibility(View.VISIBLE);
} else
grpManual.setVisibility(View.VISIBLE);
if (ex instanceof IllegalArgumentException || ex instanceof UnknownHostException) {
tvError.setText(ex.getMessage());