This commit is contained in:
tom79 2019-11-04 18:57:54 +01:00
parent 2c56de2b46
commit a67f75b174
1 changed files with 26 additions and 21 deletions

View File

@ -2360,29 +2360,34 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.status_content_translated_container.setVisibility(View.GONE); holder.status_content_translated_container.setVisibility(View.GONE);
} }
switch (status.getVisibility()) { if( status.getReblog() == null) {
case "direct": switch (status.getVisibility()) {
holder.status_reblog_count.setVisibility(View.GONE); case "direct":
holder.spark_button_reblog.setVisibility(View.GONE);
break;
case "private":
final boolean isOwner = status.getReblog() != null ? status.getReblog().getAccount().getId().equals(userId) : status.getAccount().getId().equals(userId);
if (isOwner) {
holder.status_reblog_count.setVisibility(View.VISIBLE);
holder.spark_button_reblog.setVisibility(View.VISIBLE);
} else {
holder.status_reblog_count.setVisibility(View.GONE); holder.status_reblog_count.setVisibility(View.GONE);
holder.spark_button_reblog.setVisibility(View.GONE); holder.spark_button_reblog.setVisibility(View.GONE);
} break;
break; case "private":
case "public": final boolean isOwner = status.getReblog() != null ? status.getReblog().getAccount().getId().equals(userId) : status.getAccount().getId().equals(userId);
case "unlisted": if (isOwner) {
holder.status_reblog_count.setVisibility(View.VISIBLE); holder.status_reblog_count.setVisibility(View.VISIBLE);
holder.spark_button_reblog.setVisibility(View.VISIBLE); holder.spark_button_reblog.setVisibility(View.VISIBLE);
break; } else {
default: holder.status_reblog_count.setVisibility(View.GONE);
holder.status_reblog_count.setVisibility(View.VISIBLE); holder.spark_button_reblog.setVisibility(View.GONE);
holder.spark_button_reblog.setVisibility(View.VISIBLE); }
break;
case "public":
case "unlisted":
holder.status_reblog_count.setVisibility(View.VISIBLE);
holder.spark_button_reblog.setVisibility(View.VISIBLE);
break;
default:
holder.status_reblog_count.setVisibility(View.VISIBLE);
holder.spark_button_reblog.setVisibility(View.VISIBLE);
}
}else{
holder.status_reblog_count.setVisibility(View.VISIBLE);
holder.spark_button_reblog.setVisibility(View.VISIBLE);
} }
switch (status.getVisibility()) { switch (status.getVisibility()) {