Fix issue #271 & #212 - Card not displayed for boosts

This commit is contained in:
Thomas 2022-07-24 11:40:49 +02:00
parent b6678bb645
commit 0bf5199144

View File

@ -579,20 +579,20 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
} }
} }
if (status.card != null && (display_card || status.isFocused)) { if (statusToDeal.card != null && (display_card || statusToDeal.isFocused)) {
if (status.card.width > status.card.height) { if (statusToDeal.card.width > statusToDeal.card.height) {
holder.binding.cardImageHorizontal.setVisibility(View.VISIBLE); holder.binding.cardImageHorizontal.setVisibility(View.VISIBLE);
holder.binding.cardImageVertical.setVisibility(View.GONE); holder.binding.cardImageVertical.setVisibility(View.GONE);
Glide.with(context).load(status.card.image).into(holder.binding.cardImageHorizontal); Glide.with(context).load(statusToDeal.card.image).into(holder.binding.cardImageHorizontal);
} else { } else {
holder.binding.cardImageHorizontal.setVisibility(View.GONE); holder.binding.cardImageHorizontal.setVisibility(View.GONE);
holder.binding.cardImageVertical.setVisibility(View.VISIBLE); holder.binding.cardImageVertical.setVisibility(View.VISIBLE);
Glide.with(context).load(status.card.image).into(holder.binding.cardImageVertical); Glide.with(context).load(statusToDeal.card.image).into(holder.binding.cardImageVertical);
} }
holder.binding.cardTitle.setText(status.card.title); holder.binding.cardTitle.setText(statusToDeal.card.title);
holder.binding.cardDescription.setText(status.card.description); holder.binding.cardDescription.setText(statusToDeal.card.description);
holder.binding.cardUrl.setText(Helper.transformURL(context, status.card.url)); holder.binding.cardUrl.setText(Helper.transformURL(context, statusToDeal.card.url));
holder.binding.card.setOnClickListener(v -> Helper.openBrowser(context, Helper.transformURL(context, status.card.url))); holder.binding.card.setOnClickListener(v -> Helper.openBrowser(context, Helper.transformURL(context, statusToDeal.card.url)));
holder.binding.card.setVisibility(View.VISIBLE); holder.binding.card.setVisibility(View.VISIBLE);
} else { } else {
holder.binding.card.setVisibility(View.GONE); holder.binding.card.setVisibility(View.GONE);