hide view key fragment cards until data is loaded

This commit is contained in:
Vincent Breitmoser 2018-06-25 15:30:45 +02:00
parent 4cdc57c690
commit a64d898716

View file

@ -72,6 +72,7 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
private SystemContactCardView systemContactCard; private SystemContactCardView systemContactCard;
private KeyHealthView keyStatusHealth; private KeyHealthView keyStatusHealth;
private KeyserverStatusView keyserverStatusView; private KeyserverStatusView keyserverStatusView;
private View keyStatusCardView;
IdentityAdapter identitiesAdapter; IdentityAdapter identitiesAdapter;
@ -90,6 +91,7 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
identitiesCardView = view.findViewById(R.id.card_identities); identitiesCardView = view.findViewById(R.id.card_identities);
systemContactCard = view.findViewById(R.id.linked_system_contact_card); systemContactCard = view.findViewById(R.id.linked_system_contact_card);
keyStatusCardView = view.findViewById(R.id.subkey_status_card);
keyStatusHealth = view.findViewById(R.id.key_status_health); keyStatusHealth = view.findViewById(R.id.key_status_health);
keyserverStatusView = view.findViewById(R.id.key_status_keyserver); keyserverStatusView = view.findViewById(R.id.key_status_keyserver);
@ -106,6 +108,9 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
}); });
identitiesCardView.setIdentitiesAdapter(identitiesAdapter); identitiesCardView.setIdentitiesAdapter(identitiesAdapter);
identitiesCardView.setVisibility(View.GONE);
keyStatusCardView.setVisibility(View.GONE);
keyStatusHealth.setOnHealthClickListener((v) -> onKeyHealthClick()); keyStatusHealth.setOnHealthClickListener((v) -> onKeyHealthClick());
return view; return view;
@ -136,6 +141,8 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
return; return;
} }
keyStatusCardView.setVisibility(View.VISIBLE);
this.subkeyStatus = subkeyStatus; this.subkeyStatus = subkeyStatus;
KeyHealthStatus keyHealthStatus = subkeyStatus.keyHealthStatus; KeyHealthStatus keyHealthStatus = subkeyStatus.keyHealthStatus;
@ -291,6 +298,7 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
private void onLoadIdentityInfo(List<IdentityInfo> identityInfos) { private void onLoadIdentityInfo(List<IdentityInfo> identityInfos) {
identitiesAdapter.setData(identityInfos, unifiedKeyInfo.has_any_secret()); identitiesAdapter.setData(identityInfos, unifiedKeyInfo.has_any_secret());
identitiesCardView.setVisibility(View.VISIBLE);
} }
private void onLoadSystemContact(SystemContactInfo systemContactInfo) { private void onLoadSystemContact(SystemContactInfo systemContactInfo) {