191 lines
8.7 KiB
Java
191 lines
8.7 KiB
Java
package com.discord.widgets.settings.guildboost;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.cardview.widget.CardView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import b.d.b.a.a;
|
|
import com.discord.R;
|
|
import com.discord.databinding.ViewSettingsBoostedSampleGuildBinding;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.images.MGImages;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
|
|
import com.discord.utilities.resources.StringResourceUtilsKt;
|
|
import com.discord.views.guildboost.GuildBoostProgressView;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: SettingsGuildBoostSampleGuildAdapter.kt */
|
|
public final class SettingsGuildBoostSampleGuildAdapter extends MGRecyclerAdapterSimple<Item> {
|
|
private Function1<? super Long, Unit> onGuildClickedListener;
|
|
|
|
/* compiled from: SettingsGuildBoostSampleGuildAdapter.kt */
|
|
public static final class GuildListItem extends MGRecyclerViewHolder<SettingsGuildBoostSampleGuildAdapter, Item> {
|
|
private final ViewSettingsBoostedSampleGuildBinding binding;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GuildListItem(SettingsGuildBoostSampleGuildAdapter settingsGuildBoostSampleGuildAdapter) {
|
|
super((int) R.layout.view_settings_boosted_sample_guild, settingsGuildBoostSampleGuildAdapter);
|
|
m.checkNotNullParameter(settingsGuildBoostSampleGuildAdapter, "adapter");
|
|
View view = this.itemView;
|
|
int i = R.id.boosted_sample_guild_count;
|
|
TextView textView = (TextView) view.findViewById(R.id.boosted_sample_guild_count);
|
|
if (textView != null) {
|
|
i = R.id.boosted_sample_guild_icon;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.boosted_sample_guild_icon);
|
|
if (simpleDraweeView != null) {
|
|
i = R.id.boosted_sample_guild_name;
|
|
TextView textView2 = (TextView) view.findViewById(R.id.boosted_sample_guild_name);
|
|
if (textView2 != null) {
|
|
i = R.id.boosted_sample_guild_progress;
|
|
GuildBoostProgressView guildBoostProgressView = (GuildBoostProgressView) view.findViewById(R.id.boosted_sample_guild_progress);
|
|
if (guildBoostProgressView != null) {
|
|
ViewSettingsBoostedSampleGuildBinding viewSettingsBoostedSampleGuildBinding = new ViewSettingsBoostedSampleGuildBinding((CardView) view, textView, simpleDraweeView, textView2, guildBoostProgressView);
|
|
m.checkNotNullExpressionValue(viewSettingsBoostedSampleGuildBinding, "ViewSettingsBoostedSampl…ildBinding.bind(itemView)");
|
|
this.binding = viewSettingsBoostedSampleGuildBinding;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
|
}
|
|
|
|
public static final /* synthetic */ SettingsGuildBoostSampleGuildAdapter access$getAdapter$p(GuildListItem guildListItem) {
|
|
return (SettingsGuildBoostSampleGuildAdapter) guildListItem.adapter;
|
|
}
|
|
|
|
public void onConfigure(int i, Item item) {
|
|
m.checkNotNullParameter(item, "data");
|
|
super.onConfigure(i, (int) item);
|
|
int premiumSubscriptionCount = item.getGuild().getPremiumSubscriptionCount();
|
|
SimpleDraweeView simpleDraweeView = this.binding.c;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.boostedSampleGuildIcon");
|
|
IconUtils.setIcon$default((ImageView) simpleDraweeView, item.getGuild(), 0, (MGImages.ChangeDetector) null, false, 28, (Object) null);
|
|
TextView textView = this.binding.d;
|
|
m.checkNotNullExpressionValue(textView, "binding.boostedSampleGuildName");
|
|
textView.setText(item.getGuild().getName());
|
|
TextView textView2 = this.binding.f2200b;
|
|
m.checkNotNullExpressionValue(textView2, "binding.boostedSampleGuildCount");
|
|
textView2.setText(StringResourceUtilsKt.getI18nPluralString(a.x(this.itemView, "itemView", "itemView.context"), R.plurals.premium_guild_subscription_available_numSubscriptions, premiumSubscriptionCount, Integer.valueOf(premiumSubscriptionCount)));
|
|
this.binding.e.a(item.getGuild().getId(), item.getGuild().getPremiumTier(), premiumSubscriptionCount);
|
|
this.itemView.setOnClickListener(new SettingsGuildBoostSampleGuildAdapter$GuildListItem$onConfigure$1(this, item));
|
|
}
|
|
}
|
|
|
|
/* compiled from: SettingsGuildBoostSampleGuildAdapter.kt */
|
|
public static final class Item implements MGRecyclerDataPayload {
|
|
public static final Companion Companion = new Companion(null);
|
|
public static final int TYPE_GUILD = 1;
|
|
private final Guild guild;
|
|
private final String key;
|
|
private final int type = 1;
|
|
|
|
/* compiled from: SettingsGuildBoostSampleGuildAdapter.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
public Item(Guild guild) {
|
|
m.checkNotNullParameter(guild, "guild");
|
|
this.guild = guild;
|
|
this.key = String.valueOf(guild.getId());
|
|
}
|
|
|
|
public static /* synthetic */ Item copy$default(Item item, Guild guild, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
guild = item.guild;
|
|
}
|
|
return item.copy(guild);
|
|
}
|
|
|
|
public final Guild component1() {
|
|
return this.guild;
|
|
}
|
|
|
|
public final Item copy(Guild guild) {
|
|
m.checkNotNullParameter(guild, "guild");
|
|
return new Item(guild);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof Item) && m.areEqual(this.guild, ((Item) obj).guild);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final Guild getGuild() {
|
|
return this.guild;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
|
|
public String getKey() {
|
|
return this.key;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
|
|
public int getType() {
|
|
return this.type;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Guild guild = this.guild;
|
|
if (guild != null) {
|
|
return guild.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder R = a.R("Item(guild=");
|
|
R.append(this.guild);
|
|
R.append(")");
|
|
return R.toString();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public SettingsGuildBoostSampleGuildAdapter(RecyclerView recyclerView) {
|
|
super(recyclerView, false, 2, null);
|
|
m.checkNotNullParameter(recyclerView, "recycler");
|
|
}
|
|
|
|
public static final /* synthetic */ Function1 access$getOnGuildClickedListener$p(SettingsGuildBoostSampleGuildAdapter settingsGuildBoostSampleGuildAdapter) {
|
|
return settingsGuildBoostSampleGuildAdapter.onGuildClickedListener;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$setOnGuildClickedListener$p(SettingsGuildBoostSampleGuildAdapter settingsGuildBoostSampleGuildAdapter, Function1 function1) {
|
|
settingsGuildBoostSampleGuildAdapter.onGuildClickedListener = function1;
|
|
}
|
|
|
|
public final void configure(List<Item> list, Function1<? super Long, Unit> function1) {
|
|
m.checkNotNullParameter(list, "guildBoostItems");
|
|
m.checkNotNullParameter(function1, "onGuildClickedListener");
|
|
setData(list);
|
|
this.onGuildClickedListener = function1;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public GuildListItem onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
if (i == 1) {
|
|
return new GuildListItem(this);
|
|
}
|
|
throw invalidViewTypeException(i);
|
|
}
|
|
}
|