222 lines
12 KiB
Java
222 lines
12 KiB
Java
|
package com.discord.widgets.user.search;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.view.View;
|
||
|
import android.view.ViewGroup;
|
||
|
import android.widget.ImageView;
|
||
|
import android.widget.RelativeLayout;
|
||
|
import android.widget.TextView;
|
||
|
import androidx.annotation.ColorInt;
|
||
|
import androidx.annotation.LayoutRes;
|
||
|
import androidx.recyclerview.widget.RecyclerView;
|
||
|
import c.a.k.b;
|
||
|
import com.discord.databinding.WidgetGlobalSearchItemGuildBinding;
|
||
|
import com.discord.databinding.WidgetGuildsListItemDmBinding;
|
||
|
import com.discord.databinding.WidgetGuildsListItemGuildBinding;
|
||
|
import com.discord.models.guild.Guild;
|
||
|
import com.discord.utilities.drawable.DrawableCompat;
|
||
|
import com.discord.utilities.extensions.SimpleDraweeViewExtensionsKt;
|
||
|
import com.discord.utilities.icon.IconUtils;
|
||
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
|
||
|
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
|
||
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
||
|
import com.discord.widgets.user.search.WidgetGlobalSearchGuildsModel;
|
||
|
import com.facebook.drawee.view.SimpleDraweeView;
|
||
|
import d0.z.d.m;
|
||
|
import kotlin.Unit;
|
||
|
import kotlin.jvm.functions.Function3;
|
||
|
/* compiled from: WidgetGlobalSearchGuildsAdapter.kt */
|
||
|
public final class WidgetGlobalSearchGuildsAdapter extends MGRecyclerAdapterSimple<WidgetGlobalSearchGuildsModel.Item> {
|
||
|
private Function3<? super Integer, ? super Integer, ? super WidgetGlobalSearchGuildsModel.Item, Unit> onClickListener = WidgetGlobalSearchGuildsAdapter$onClickListener$1.INSTANCE;
|
||
|
private Function3<? super Integer, ? super Integer, ? super WidgetGlobalSearchGuildsModel.Item, Unit> onLongClickListener = WidgetGlobalSearchGuildsAdapter$onLongClickListener$1.INSTANCE;
|
||
|
private final int overlayColor;
|
||
|
|
||
|
/* compiled from: WidgetGlobalSearchGuildsAdapter.kt */
|
||
|
public static abstract class Item extends MGRecyclerViewHolder<WidgetGlobalSearchGuildsAdapter, WidgetGlobalSearchGuildsModel.Item> {
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public Item(@LayoutRes int i, WidgetGlobalSearchGuildsAdapter widgetGlobalSearchGuildsAdapter) {
|
||
|
super(i, widgetGlobalSearchGuildsAdapter);
|
||
|
m.checkNotNullParameter(widgetGlobalSearchGuildsAdapter, "adapter");
|
||
|
}
|
||
|
|
||
|
public static final /* synthetic */ WidgetGlobalSearchGuildsAdapter access$getAdapter$p(Item item) {
|
||
|
return (WidgetGlobalSearchGuildsAdapter) item.adapter;
|
||
|
}
|
||
|
|
||
|
public final void configureMentionsCount(TextView textView, int i) {
|
||
|
m.checkNotNullParameter(textView, "textView");
|
||
|
if (i < 1) {
|
||
|
ViewExtensions.setTextAndVisibilityBy(textView, null);
|
||
|
textView.setContentDescription(null);
|
||
|
return;
|
||
|
}
|
||
|
textView.setVisibility(0);
|
||
|
textView.setText(String.valueOf(i));
|
||
|
Context context = textView.getContext();
|
||
|
m.checkNotNullExpressionValue(context, "context");
|
||
|
textView.setBackgroundResource(DrawableCompat.getThemedDrawableRes$default(context, 2130969807, 0, 2, (Object) null));
|
||
|
textView.setContentDescription(b.g(context, 2131891312, new Object[]{String.valueOf(i)}, null, 4));
|
||
|
}
|
||
|
|
||
|
public void onConfigure(int i, WidgetGlobalSearchGuildsModel.Item item) {
|
||
|
m.checkNotNullParameter(item, "data");
|
||
|
super.onConfigure(i, (int) item);
|
||
|
this.itemView.setOnClickListener(new WidgetGlobalSearchGuildsAdapter$Item$onConfigure$1(this, i, item));
|
||
|
View view = this.itemView;
|
||
|
m.checkNotNullExpressionValue(view, "itemView");
|
||
|
ViewExtensions.setOnLongClickListenerConsumeClick(view, new WidgetGlobalSearchGuildsAdapter$Item$onConfigure$2(this, i, item));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* compiled from: WidgetGlobalSearchGuildsAdapter.kt */
|
||
|
public static final class ItemDirectMessage extends Item {
|
||
|
private final WidgetGuildsListItemDmBinding binding;
|
||
|
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public ItemDirectMessage(WidgetGlobalSearchGuildsAdapter widgetGlobalSearchGuildsAdapter, int i) {
|
||
|
super(i, widgetGlobalSearchGuildsAdapter);
|
||
|
m.checkNotNullParameter(widgetGlobalSearchGuildsAdapter, "adapter");
|
||
|
WidgetGuildsListItemDmBinding a = WidgetGuildsListItemDmBinding.a(this.itemView);
|
||
|
m.checkNotNullExpressionValue(a, "WidgetGuildsListItemDmBinding.bind(itemView)");
|
||
|
this.binding = a;
|
||
|
}
|
||
|
|
||
|
@Override // com.discord.widgets.user.search.WidgetGlobalSearchGuildsAdapter.Item
|
||
|
public void onConfigure(int i, WidgetGlobalSearchGuildsModel.Item item) {
|
||
|
m.checkNotNullParameter(item, "data");
|
||
|
super.onConfigure(i, item);
|
||
|
TextView textView = this.binding.f1833c;
|
||
|
m.checkNotNullExpressionValue(textView, "binding.guildsItemDmCount");
|
||
|
configureMentionsCount(textView, item.getMentionCount());
|
||
|
SimpleDraweeView simpleDraweeView = this.binding.b;
|
||
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.guildsItemDmAvatar");
|
||
|
IconUtils.setIcon$default(simpleDraweeView, item.getChannel(), 2131165289, null, 8, null);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* compiled from: WidgetGlobalSearchGuildsAdapter.kt */
|
||
|
public static final class ItemDivider extends Item {
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public ItemDivider(WidgetGlobalSearchGuildsAdapter widgetGlobalSearchGuildsAdapter, int i) {
|
||
|
super(i, widgetGlobalSearchGuildsAdapter);
|
||
|
m.checkNotNullParameter(widgetGlobalSearchGuildsAdapter, "adapter");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* compiled from: WidgetGlobalSearchGuildsAdapter.kt */
|
||
|
public static final class ItemGuild extends Item {
|
||
|
private final WidgetGlobalSearchItemGuildBinding binding;
|
||
|
private final WidgetGuildsListItemGuildBinding bindingGuild;
|
||
|
private final int overlayColor;
|
||
|
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public ItemGuild(WidgetGlobalSearchGuildsAdapter widgetGlobalSearchGuildsAdapter, int i, @ColorInt int i2) {
|
||
|
super(i, widgetGlobalSearchGuildsAdapter);
|
||
|
m.checkNotNullParameter(widgetGlobalSearchGuildsAdapter, "adapter");
|
||
|
this.overlayColor = i2;
|
||
|
View view = this.itemView;
|
||
|
int i3 = 2131363586;
|
||
|
ImageView imageView = (ImageView) view.findViewById(2131363586);
|
||
|
if (imageView != null) {
|
||
|
i3 = 2131363587;
|
||
|
ImageView imageView2 = (ImageView) view.findViewById(2131363587);
|
||
|
if (imageView2 != null) {
|
||
|
WidgetGlobalSearchItemGuildBinding widgetGlobalSearchItemGuildBinding = new WidgetGlobalSearchItemGuildBinding((RelativeLayout) view, imageView, imageView2);
|
||
|
m.checkNotNullExpressionValue(widgetGlobalSearchItemGuildBinding, "WidgetGlobalSearchItemGuildBinding.bind(itemView)");
|
||
|
this.binding = widgetGlobalSearchItemGuildBinding;
|
||
|
WidgetGuildsListItemGuildBinding a = WidgetGuildsListItemGuildBinding.a(this.itemView);
|
||
|
m.checkNotNullExpressionValue(a, "WidgetGuildsListItemGuildBinding.bind(itemView)");
|
||
|
this.bindingGuild = a;
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i3)));
|
||
|
}
|
||
|
|
||
|
@Override // com.discord.widgets.user.search.WidgetGlobalSearchGuildsAdapter.Item
|
||
|
public void onConfigure(int i, WidgetGlobalSearchGuildsModel.Item item) {
|
||
|
Guild guild;
|
||
|
m.checkNotNullParameter(item, "data");
|
||
|
super.onConfigure(i, item);
|
||
|
Guild guild2 = item.getGuild();
|
||
|
boolean z2 = true;
|
||
|
int i2 = 0;
|
||
|
if (guild2 == null || !guild2.hasIcon()) {
|
||
|
z2 = false;
|
||
|
}
|
||
|
SimpleDraweeView simpleDraweeView = this.bindingGuild.d;
|
||
|
m.checkNotNullExpressionValue(simpleDraweeView, "bindingGuild.guildsItemAvatar");
|
||
|
boolean isSelected = item.isSelected();
|
||
|
Guild guild3 = item.getGuild();
|
||
|
Integer valueOf = Integer.valueOf(this.overlayColor);
|
||
|
SimpleDraweeView simpleDraweeView2 = this.bindingGuild.d;
|
||
|
m.checkNotNullExpressionValue(simpleDraweeView2, "bindingGuild.guildsItemAvatar");
|
||
|
SimpleDraweeViewExtensionsKt.setGuildIcon$default(simpleDraweeView, isSelected, guild3, (float) simpleDraweeView2.getResources().getDimensionPixelSize(2131165445), null, valueOf, null, null, false, null, 488, null);
|
||
|
TextView textView = this.bindingGuild.e;
|
||
|
m.checkNotNullExpressionValue(textView, "bindingGuild.guildsItemAvatarText");
|
||
|
String str = null;
|
||
|
if (!z2 && (guild = item.getGuild()) != null) {
|
||
|
str = guild.getShortName();
|
||
|
}
|
||
|
textView.setText(str);
|
||
|
TextView textView2 = this.bindingGuild.g;
|
||
|
m.checkNotNullExpressionValue(textView2, "bindingGuild.guildsItemMentions");
|
||
|
configureMentionsCount(textView2, item.getMentionCount());
|
||
|
ImageView imageView = this.bindingGuild.h;
|
||
|
m.checkNotNullExpressionValue(imageView, "bindingGuild.guildsItemVoice");
|
||
|
imageView.setVisibility(item.getConnectedToVoice() ? 0 : 8);
|
||
|
ImageView imageView2 = this.binding.f1803c;
|
||
|
m.checkNotNullExpressionValue(imageView2, "binding.guildsItemUnread");
|
||
|
imageView2.setVisibility(item.isUnread() ? 0 : 8);
|
||
|
ImageView imageView3 = this.binding.b;
|
||
|
m.checkNotNullExpressionValue(imageView3, "binding.guildsItemSelected");
|
||
|
if (!item.isSelected()) {
|
||
|
i2 = 8;
|
||
|
}
|
||
|
imageView3.setVisibility(i2);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
||
|
public WidgetGlobalSearchGuildsAdapter(RecyclerView recyclerView, @ColorInt int i) {
|
||
|
super(recyclerView, false, 2, null);
|
||
|
m.checkNotNullParameter(recyclerView, "recycler");
|
||
|
this.overlayColor = i;
|
||
|
}
|
||
|
|
||
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function3<? super java.lang.Integer, ? super java.lang.Integer, ? super com.discord.widgets.user.search.WidgetGlobalSearchGuildsModel$Item, kotlin.Unit>, kotlin.jvm.functions.Function3<java.lang.Integer, java.lang.Integer, com.discord.widgets.user.search.WidgetGlobalSearchGuildsModel$Item, kotlin.Unit> */
|
||
|
public final Function3<Integer, Integer, WidgetGlobalSearchGuildsModel.Item, Unit> getOnClickListener() {
|
||
|
return this.onClickListener;
|
||
|
}
|
||
|
|
||
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function3<? super java.lang.Integer, ? super java.lang.Integer, ? super com.discord.widgets.user.search.WidgetGlobalSearchGuildsModel$Item, kotlin.Unit>, kotlin.jvm.functions.Function3<java.lang.Integer, java.lang.Integer, com.discord.widgets.user.search.WidgetGlobalSearchGuildsModel$Item, kotlin.Unit> */
|
||
|
public final Function3<Integer, Integer, WidgetGlobalSearchGuildsModel.Item, Unit> getOnLongClickListener() {
|
||
|
return this.onLongClickListener;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||
|
public MGRecyclerViewHolder<?, WidgetGlobalSearchGuildsModel.Item> onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||
|
m.checkNotNullParameter(viewGroup, "parent");
|
||
|
if (i == 1) {
|
||
|
return new ItemDivider(this, 2131559042);
|
||
|
}
|
||
|
if (i == 2) {
|
||
|
return new ItemDirectMessage(this, 2131559043);
|
||
|
}
|
||
|
if (i == 3) {
|
||
|
return new ItemGuild(this, 2131559044, this.overlayColor);
|
||
|
}
|
||
|
throw invalidViewTypeException(i);
|
||
|
}
|
||
|
|
||
|
public final void setOnClickListener(Function3<? super Integer, ? super Integer, ? super WidgetGlobalSearchGuildsModel.Item, Unit> function3) {
|
||
|
m.checkNotNullParameter(function3, "<set-?>");
|
||
|
this.onClickListener = function3;
|
||
|
}
|
||
|
|
||
|
public final void setOnLongClickListener(Function3<? super Integer, ? super Integer, ? super WidgetGlobalSearchGuildsModel.Item, Unit> function3) {
|
||
|
m.checkNotNullParameter(function3, "<set-?>");
|
||
|
this.onLongClickListener = function3;
|
||
|
}
|
||
|
}
|