74 lines
4.4 KiB
Java
74 lines
4.4 KiB
Java
package com.discord.widgets.directories;
|
|
|
|
import com.discord.api.directory.DirectoryEntry;
|
|
import com.discord.databinding.DirectoryEntryListItemBinding;
|
|
import com.discord.utilities.features.GrowthTeamFeatures;
|
|
import com.discord.utilities.guilds.GuildUtilsKt;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.views.directories.ServerDiscoveryItem;
|
|
import com.discord.widgets.directories.DirectoryChannelItem;
|
|
import d0.z.d.m;
|
|
/* compiled from: WidgetDirectoryEntryViewHolder.kt */
|
|
public final class DirectoryEntryViewHolder extends DirectoryChannelViewHolder {
|
|
private final DirectoryEntryListItemBinding viewBinding;
|
|
|
|
/* JADX WARNING: Illegal instructions before constructor call */
|
|
public DirectoryEntryViewHolder(DirectoryEntryListItemBinding directoryEntryListItemBinding) {
|
|
super(r0);
|
|
m.checkNotNullParameter(directoryEntryListItemBinding, "viewBinding");
|
|
ServerDiscoveryItem serverDiscoveryItem = directoryEntryListItemBinding.a;
|
|
m.checkNotNullExpressionValue(serverDiscoveryItem, "viewBinding.root");
|
|
this.viewBinding = directoryEntryListItemBinding;
|
|
}
|
|
|
|
@Override // com.discord.widgets.directories.DirectoryChannelViewHolder
|
|
public void bind(DirectoryChannelItem directoryChannelItem, DirectoryChannelItemClickInterface directoryChannelItemClickInterface) {
|
|
DirectoryEntryData directoryEntryData;
|
|
m.checkNotNullParameter(directoryChannelItem, "item");
|
|
m.checkNotNullParameter(directoryChannelItemClickInterface, "listener");
|
|
DirectoryEntryViewHolder$bind$$inlined$apply$lambda$4 directoryEntryViewHolder$bind$$inlined$apply$lambda$4 = null;
|
|
if (!(directoryChannelItem instanceof DirectoryChannelItem.DirectoryItem)) {
|
|
directoryChannelItem = null;
|
|
}
|
|
DirectoryChannelItem.DirectoryItem directoryItem = (DirectoryChannelItem.DirectoryItem) directoryChannelItem;
|
|
if (directoryItem != null && (directoryEntryData = directoryItem.getDirectoryEntryData()) != null) {
|
|
DirectoryEntry entry = directoryEntryData.getEntry();
|
|
ServerDiscoveryItem serverDiscoveryItem = this.viewBinding.b;
|
|
serverDiscoveryItem.setTitle(entry.d().h());
|
|
serverDiscoveryItem.setDescription(entry.a());
|
|
Integer a = entry.d().a();
|
|
int i = 0;
|
|
serverDiscoveryItem.setMembers(a != null ? a.intValue() : 0);
|
|
Integer b = entry.d().b();
|
|
if (b != null) {
|
|
i = b.intValue();
|
|
}
|
|
serverDiscoveryItem.setOnline(i);
|
|
String forGuild$default = IconUtils.getForGuild$default(Long.valueOf(entry.d().g()), entry.d().f(), null, false, null, 28, null);
|
|
String computeShortName = GuildUtilsKt.computeShortName(entry.d().h());
|
|
m.checkNotNullParameter(computeShortName, "fallbackText");
|
|
serverDiscoveryItem.i.f.a(forGuild$default, computeShortName);
|
|
if (!directoryEntryData.getHasJoinedGuild()) {
|
|
serverDiscoveryItem.setJoinButtonOnClickListener(new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$1(entry, directoryEntryData, directoryChannelItemClickInterface));
|
|
serverDiscoveryItem.setJoinedButtonOnClickListener(null);
|
|
} else {
|
|
serverDiscoveryItem.setJoinButtonOnClickListener(null);
|
|
serverDiscoveryItem.setJoinedButtonOnClickListener(new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$2(entry, directoryEntryData, directoryChannelItemClickInterface));
|
|
}
|
|
if (GrowthTeamFeatures.INSTANCE.isHubReportingEnabled()) {
|
|
serverDiscoveryItem.setOnLongClickListener(new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$3(entry, directoryEntryData, directoryChannelItemClickInterface));
|
|
} else {
|
|
if (directoryEntryData.getHasEditPermissions()) {
|
|
directoryEntryViewHolder$bind$$inlined$apply$lambda$4 = new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$4(entry, directoryEntryData, directoryChannelItemClickInterface);
|
|
}
|
|
serverDiscoveryItem.setOverflowOnClickListener(directoryEntryViewHolder$bind$$inlined$apply$lambda$4);
|
|
}
|
|
serverDiscoveryItem.setJoinedGuild(directoryEntryData.getHasJoinedGuild());
|
|
}
|
|
}
|
|
|
|
public final DirectoryEntryListItemBinding getViewBinding() {
|
|
return this.viewBinding;
|
|
}
|
|
}
|