mirror of https://github.com/M66B/FairEmail.git
Whois behavior improvements
This commit is contained in:
parent
041d27a061
commit
3e5e6af5fb
|
@ -95,6 +95,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||||
private TextView tvHost;
|
private TextView tvHost;
|
||||||
private TextView tvOwner;
|
private TextView tvOwner;
|
||||||
private Button btnWhois;
|
private Button btnWhois;
|
||||||
|
private ContentLoadingProgressBar pbWhois;
|
||||||
private Group grpOwner;
|
private Group grpOwner;
|
||||||
private Button btnSettings;
|
private Button btnSettings;
|
||||||
private Button btnDefault;
|
private Button btnDefault;
|
||||||
|
@ -188,6 +189,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||||
tvOwner = dview.findViewById(R.id.tvOwner);
|
tvOwner = dview.findViewById(R.id.tvOwner);
|
||||||
grpOwner = dview.findViewById(R.id.grpOwner);
|
grpOwner = dview.findViewById(R.id.grpOwner);
|
||||||
btnWhois = dview.findViewById(R.id.btnWhois);
|
btnWhois = dview.findViewById(R.id.btnWhois);
|
||||||
|
pbWhois = dview.findViewById(R.id.pbWhois);
|
||||||
btnSettings = dview.findViewById(R.id.btnSettings);
|
btnSettings = dview.findViewById(R.id.btnSettings);
|
||||||
btnDefault = dview.findViewById(R.id.btnDefault);
|
btnDefault = dview.findViewById(R.id.btnDefault);
|
||||||
tvReset = dview.findViewById(R.id.tvReset);
|
tvReset = dview.findViewById(R.id.tvReset);
|
||||||
|
@ -425,6 +427,18 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||||
args.putParcelable("uri", Uri.parse(etLink.getText().toString()));
|
args.putParcelable("uri", Uri.parse(etLink.getText().toString()));
|
||||||
|
|
||||||
new SimpleTask<String>() {
|
new SimpleTask<String>() {
|
||||||
|
@Override
|
||||||
|
protected void onPreExecute(Bundle args) {
|
||||||
|
btnWhois.setEnabled(false);
|
||||||
|
pbWhois.setVisibility(View.VISIBLE);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onPostExecute(Bundle args) {
|
||||||
|
btnWhois.setEnabled(true);
|
||||||
|
pbWhois.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected String onExecute(Context context, Bundle args) throws Throwable {
|
protected String onExecute(Context context, Bundle args) throws Throwable {
|
||||||
Uri uri = args.getParcelable("uri");
|
Uri uri = args.getParcelable("uri");
|
||||||
|
@ -724,6 +738,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||||
tvOwnerRemark.setVisibility(show ? View.VISIBLE : View.GONE);
|
tvOwnerRemark.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||||
grpOwner.setVisibility(View.GONE);
|
grpOwner.setVisibility(View.GONE);
|
||||||
btnWhois.setVisibility(show && !BuildConfig.PLAY_STORE_RELEASE ? View.VISIBLE : View.GONE);
|
btnWhois.setVisibility(show && !BuildConfig.PLAY_STORE_RELEASE ? View.VISIBLE : View.GONE);
|
||||||
|
pbWhois.setVisibility(View.GONE);
|
||||||
btnSettings.setVisibility(show ? View.VISIBLE : View.GONE);
|
btnSettings.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||||
btnDefault.setVisibility(show && n ? View.VISIBLE : View.GONE);
|
btnDefault.setVisibility(show && n ? View.VISIBLE : View.GONE);
|
||||||
tvReset.setVisibility(show ? View.VISIBLE : View.GONE);
|
tvReset.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||||
|
|
|
@ -321,6 +321,17 @@
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/tvOwner" />
|
app:layout_constraintTop_toBottomOf="@id/tvOwner" />
|
||||||
|
|
||||||
|
<eu.faircode.email.ContentLoadingProgressBar
|
||||||
|
android:id="@+id/pbWhois"
|
||||||
|
style="@style/Base.Widget.AppCompat.ProgressBar"
|
||||||
|
android:layout_width="24dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginStart="12dp"
|
||||||
|
android:indeterminate="true"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@id/btnWhois"
|
||||||
|
app:layout_constraintStart_toEndOf="@id/btnWhois"
|
||||||
|
app:layout_constraintTop_toTopOf="@id/btnWhois" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/btnSettings"
|
android:id="@+id/btnSettings"
|
||||||
style="?android:attr/buttonStyleSmall"
|
style="?android:attr/buttonStyleSmall"
|
||||||
|
|
|
@ -28,10 +28,8 @@
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="6dp"
|
android:layout_marginTop="6dp"
|
||||||
android:fontFamily="monospace"
|
|
||||||
android:text="Whois"
|
android:text="Whois"
|
||||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
|
||||||
android:textColor="?android:attr/textColorPrimary"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/tvCaption" />
|
app:layout_constraintTop_toBottomOf="@id/tvCaption" />
|
||||||
|
|
Loading…
Reference in New Issue