mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-31 10:01:22 +01:00
Better error display
This commit is contained in:
@@ -105,6 +105,7 @@ public class FragmentMessage extends FragmentEx {
|
||||
private Group grpHeader;
|
||||
private Group grpAddresses;
|
||||
private Group grpAttachments;
|
||||
private Group grpError;
|
||||
private Group grpMessage;
|
||||
|
||||
private TupleMessageEx message = null;
|
||||
@@ -148,6 +149,7 @@ public class FragmentMessage extends FragmentEx {
|
||||
grpHeader = view.findViewById(R.id.grpHeader);
|
||||
grpAddresses = view.findViewById(R.id.grpAddresses);
|
||||
grpAttachments = view.findViewById(R.id.grpAttachments);
|
||||
grpError = view.findViewById(R.id.grpError);
|
||||
grpMessage = view.findViewById(R.id.grpMessage);
|
||||
|
||||
setHasOptionsMenu(true);
|
||||
@@ -219,11 +221,11 @@ public class FragmentMessage extends FragmentEx {
|
||||
tvCount.setVisibility(View.GONE);
|
||||
grpAddresses.setVisibility(View.GONE);
|
||||
grpAttachments.setVisibility(View.GONE);
|
||||
tvError.setVisibility(View.GONE);
|
||||
grpError.setVisibility(View.GONE);
|
||||
|
||||
tvCount.setTag(tvCount.getVisibility());
|
||||
tvCc.setTag(grpAddresses.getVisibility());
|
||||
tvError.setTag(tvError.getVisibility());
|
||||
tvError.setTag(grpError.getVisibility());
|
||||
}
|
||||
});
|
||||
|
||||
@@ -243,7 +245,7 @@ public class FragmentMessage extends FragmentEx {
|
||||
tvCount.setVisibility((int) tvCount.getTag());
|
||||
grpAddresses.setVisibility((int) tvCc.getTag());
|
||||
grpAttachments.setVisibility(adapter != null && adapter.getItemCount() > 0 ? View.VISIBLE : View.GONE);
|
||||
tvError.setVisibility((int) tvError.getTag());
|
||||
grpError.setVisibility((int) tvError.getTag());
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -284,7 +286,7 @@ public class FragmentMessage extends FragmentEx {
|
||||
pbBody.setVisibility(View.GONE);
|
||||
bottom_navigation.setVisibility(View.GONE);
|
||||
tvCount.setVisibility(View.GONE);
|
||||
tvError.setVisibility(View.GONE);
|
||||
grpError.setVisibility(View.GONE);
|
||||
fab.setVisibility(View.GONE);
|
||||
pbWait.setVisibility(View.VISIBLE);
|
||||
|
||||
@@ -474,10 +476,10 @@ public class FragmentMessage extends FragmentEx {
|
||||
if (free) {
|
||||
tvCount.setVisibility((int) tvCount.getTag());
|
||||
grpAddresses.setVisibility((int) tvCc.getTag());
|
||||
tvError.setVisibility((int) tvError.getTag());
|
||||
grpError.setVisibility((int) tvError.getTag());
|
||||
} else {
|
||||
tvCount.setVisibility(!free && message.count > 1 ? View.VISIBLE : View.GONE);
|
||||
tvError.setVisibility(free || message.error == null ? View.GONE : View.VISIBLE);
|
||||
grpError.setVisibility(free || message.error == null ? View.GONE : View.VISIBLE);
|
||||
}
|
||||
|
||||
// Observe attachments
|
||||
|
||||
Reference in New Issue
Block a user