128 lines
7.3 KiB
Java
128 lines
7.3 KiB
Java
package com.discord.widgets.servers.settings.members;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import com.discord.api.role.GuildRole;
|
|
import com.discord.databinding.WidgetServerSettingsMemberListItemBinding;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
|
|
import com.discord.utilities.user.UserUtils;
|
|
import com.discord.views.UsernameView;
|
|
import com.discord.widgets.roles.RolesListView;
|
|
import com.discord.widgets.servers.settings.members.WidgetServerSettingsMembersModel;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function2;
|
|
/* compiled from: WidgetServerSettingsMembersAdapter.kt */
|
|
public final class WidgetServerSettingsMembersAdapter extends MGRecyclerAdapterSimple<WidgetServerSettingsMembersModel.MemberItem> {
|
|
private Function2<? super Long, ? super List<Long>, Unit> memberSelectedListener = WidgetServerSettingsMembersAdapter$memberSelectedListener$1.INSTANCE;
|
|
|
|
/* compiled from: WidgetServerSettingsMembersAdapter.kt */
|
|
public static final class MemberListItem extends MGRecyclerViewHolder<WidgetServerSettingsMembersAdapter, WidgetServerSettingsMembersModel.MemberItem> {
|
|
private final WidgetServerSettingsMemberListItemBinding binding;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public MemberListItem(WidgetServerSettingsMembersAdapter widgetServerSettingsMembersAdapter) {
|
|
super(2131559195, widgetServerSettingsMembersAdapter);
|
|
m.checkNotNullParameter(widgetServerSettingsMembersAdapter, "adapter");
|
|
View view = this.itemView;
|
|
int i = 2131363916;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(2131363916);
|
|
if (simpleDraweeView != null) {
|
|
ConstraintLayout constraintLayout = (ConstraintLayout) view;
|
|
i = 2131363918;
|
|
ImageView imageView = (ImageView) view.findViewById(2131363918);
|
|
if (imageView != null) {
|
|
i = 2131363919;
|
|
UsernameView usernameView = (UsernameView) view.findViewById(2131363919);
|
|
if (usernameView != null) {
|
|
i = 2131363920;
|
|
ImageView imageView2 = (ImageView) view.findViewById(2131363920);
|
|
if (imageView2 != null) {
|
|
i = 2131363921;
|
|
RolesListView rolesListView = (RolesListView) view.findViewById(2131363921);
|
|
if (rolesListView != null) {
|
|
WidgetServerSettingsMemberListItemBinding widgetServerSettingsMemberListItemBinding = new WidgetServerSettingsMemberListItemBinding(constraintLayout, simpleDraweeView, constraintLayout, imageView, usernameView, imageView2, rolesListView);
|
|
m.checkNotNullExpressionValue(widgetServerSettingsMemberListItemBinding, "WidgetServerSettingsMemb…temBinding.bind(itemView)");
|
|
this.binding = widgetServerSettingsMemberListItemBinding;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
|
}
|
|
|
|
public static final /* synthetic */ WidgetServerSettingsMembersAdapter access$getAdapter$p(MemberListItem memberListItem) {
|
|
return (WidgetServerSettingsMembersAdapter) memberListItem.adapter;
|
|
}
|
|
|
|
public void onConfigure(int i, WidgetServerSettingsMembersModel.MemberItem memberItem) {
|
|
m.checkNotNullParameter(memberItem, "data");
|
|
super.onConfigure(i, (int) memberItem);
|
|
UsernameView.c(this.binding.e, memberItem.getUserDisplayName(), null, false, null, null, 30);
|
|
this.binding.e.a(memberItem.getUser().isBot(), 2131887052, UserUtils.INSTANCE.isVerifiedBot(memberItem.getUser()));
|
|
RolesListView rolesListView = this.binding.g;
|
|
List<GuildRole> roles = memberItem.getRoles();
|
|
RolesListView rolesListView2 = this.binding.g;
|
|
m.checkNotNullExpressionValue(rolesListView2, "binding.memberListItemRolesList");
|
|
rolesListView.updateView(roles, ColorCompat.getColor(rolesListView2, 2131100272));
|
|
RolesListView rolesListView3 = this.binding.g;
|
|
m.checkNotNullExpressionValue(rolesListView3, "binding.memberListItemRolesList");
|
|
int i2 = 0;
|
|
rolesListView3.setVisibility(memberItem.getRoles().isEmpty() ^ true ? 0 : 8);
|
|
ImageView imageView = this.binding.d;
|
|
m.checkNotNullExpressionValue(imageView, "binding.memberListItemLock");
|
|
imageView.setVisibility(memberItem.isManagable() ^ true ? 0 : 8);
|
|
ImageView imageView2 = this.binding.f;
|
|
m.checkNotNullExpressionValue(imageView2, "binding.memberListItemOverflow");
|
|
if (!memberItem.isManagable()) {
|
|
i2 = 8;
|
|
}
|
|
imageView2.setVisibility(i2);
|
|
this.binding.f1909c.setOnClickListener(new WidgetServerSettingsMembersAdapter$MemberListItem$onConfigure$1(this, memberItem));
|
|
SimpleDraweeView simpleDraweeView = this.binding.b;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.memberListItemAvatar");
|
|
IconUtils.setIcon$default(simpleDraweeView, memberItem.getUser(), 2131165296, null, null, memberItem.getGuildMember(), 24, null);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public WidgetServerSettingsMembersAdapter(RecyclerView recyclerView) {
|
|
super(recyclerView, false, 2, null);
|
|
m.checkNotNullParameter(recyclerView, "recycler");
|
|
}
|
|
|
|
public static final /* synthetic */ Function2 access$getMemberSelectedListener$p(WidgetServerSettingsMembersAdapter widgetServerSettingsMembersAdapter) {
|
|
return widgetServerSettingsMembersAdapter.memberSelectedListener;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$setMemberSelectedListener$p(WidgetServerSettingsMembersAdapter widgetServerSettingsMembersAdapter, Function2 function2) {
|
|
widgetServerSettingsMembersAdapter.memberSelectedListener = function2;
|
|
}
|
|
|
|
public final void configure(WidgetServerSettingsMembersModel widgetServerSettingsMembersModel, Function2<? super Long, ? super List<Long>, Unit> function2) {
|
|
m.checkNotNullParameter(widgetServerSettingsMembersModel, "model");
|
|
m.checkNotNullParameter(function2, "memberSelectedListener");
|
|
this.memberSelectedListener = function2;
|
|
setData(widgetServerSettingsMembersModel.getMemberItems());
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public MemberListItem onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
if (i == 1) {
|
|
return new MemberListItem(this);
|
|
}
|
|
throw invalidViewTypeException(i);
|
|
}
|
|
}
|