forked from Juby210/discord-jadx
411 lines
30 KiB
Java
411 lines
30 KiB
Java
package com.discord.widgets.guildscheduledevent;
|
|
|
|
import android.content.Context;
|
|
import android.text.TextUtils;
|
|
import android.util.AttributeSet;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.constraintlayout.widget.Barrier;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.core.content.ContextCompat;
|
|
import b.a.k.b;
|
|
import com.discord.R;
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventStatus;
|
|
import com.discord.databinding.GuildScheduledEventBottomButtonViewBinding;
|
|
import com.discord.databinding.GuildScheduledEventItemViewBinding;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.models.guild.UserGuildMember;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.dimen.DimenUtils;
|
|
import com.discord.utilities.extensions.SimpleDraweeViewExtensionsKt;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.string.StringUtilsKt;
|
|
import com.discord.utilities.textview.TextViewFadeHelper;
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
|
import com.discord.utilities.view.text.LinkifiedTextView;
|
|
import com.discord.widgets.guildscheduledevent.GuildScheduledEventListItem;
|
|
import com.discord.widgets.guildscheduledevent.buttonconfiguration.ButtonConfiguration;
|
|
import com.discord.widgets.guildscheduledevent.buttonconfiguration.DirectoryButtonConfiguration;
|
|
import com.discord.widgets.guildscheduledevent.buttonconfiguration.GuildButtonConfiguration;
|
|
import com.discord.widgets.hubs.events.HubGuildScheduledEventData;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.g;
|
|
import d0.z.d.m;
|
|
import java.util.Objects;
|
|
import kotlin.Lazy;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: GuildScheduledEventItemView.kt */
|
|
public final class GuildScheduledEventItemView extends ConstraintLayout {
|
|
private final GuildScheduledEventItemViewBinding binding;
|
|
private final Lazy descriptionParser$delegate;
|
|
private final Lazy locationParser$delegate;
|
|
|
|
public GuildScheduledEventItemView(Context context) {
|
|
this(context, null, 0, 6, null);
|
|
}
|
|
|
|
public GuildScheduledEventItemView(Context context, AttributeSet attributeSet) {
|
|
this(context, attributeSet, 0, 4, null);
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GuildScheduledEventItemView(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
m.checkNotNullParameter(context, "context");
|
|
View inflate = LayoutInflater.from(context).inflate(R.layout.guild_scheduled_event_item_view, (ViewGroup) this, false);
|
|
addView(inflate);
|
|
int i2 = R.id.guild_scheduled_event_list_item_buttom_view;
|
|
GuildScheduledEventBottomButtonView guildScheduledEventBottomButtonView = (GuildScheduledEventBottomButtonView) inflate.findViewById(R.id.guild_scheduled_event_list_item_buttom_view);
|
|
if (guildScheduledEventBottomButtonView != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_channel_guild_container;
|
|
ConstraintLayout constraintLayout = (ConstraintLayout) inflate.findViewById(R.id.guild_scheduled_event_list_item_channel_guild_container);
|
|
if (constraintLayout != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_creator_avatar;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.guild_scheduled_event_list_item_creator_avatar);
|
|
if (simpleDraweeView != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_date_view;
|
|
GuildScheduledEventDateView guildScheduledEventDateView = (GuildScheduledEventDateView) inflate.findViewById(R.id.guild_scheduled_event_list_item_date_view);
|
|
if (guildScheduledEventDateView != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_desc_text;
|
|
LinkifiedTextView linkifiedTextView = (LinkifiedTextView) inflate.findViewById(R.id.guild_scheduled_event_list_item_desc_text);
|
|
if (linkifiedTextView != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_guild_channel_name;
|
|
TextView textView = (TextView) inflate.findViewById(R.id.guild_scheduled_event_list_item_guild_channel_name);
|
|
if (textView != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_guild_icon;
|
|
SimpleDraweeView simpleDraweeView2 = (SimpleDraweeView) inflate.findViewById(R.id.guild_scheduled_event_list_item_guild_icon);
|
|
if (simpleDraweeView2 != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_guild_icon_placeholder_text;
|
|
TextView textView2 = (TextView) inflate.findViewById(R.id.guild_scheduled_event_list_item_guild_icon_placeholder_text);
|
|
if (textView2 != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_guild_name;
|
|
TextView textView3 = (TextView) inflate.findViewById(R.id.guild_scheduled_event_list_item_guild_name);
|
|
if (textView3 != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_rsvp_text;
|
|
TextView textView4 = (TextView) inflate.findViewById(R.id.guild_scheduled_event_list_item_rsvp_text);
|
|
if (textView4 != null) {
|
|
i2 = R.id.guild_scheduled_event_list_item_title_text;
|
|
TextView textView5 = (TextView) inflate.findViewById(R.id.guild_scheduled_event_list_item_title_text);
|
|
if (textView5 != null) {
|
|
i2 = R.id.header_barrier;
|
|
Barrier barrier = (Barrier) inflate.findViewById(R.id.header_barrier);
|
|
if (barrier != null) {
|
|
i2 = R.id.standalone_channel_icon;
|
|
ImageView imageView = (ImageView) inflate.findViewById(R.id.standalone_channel_icon);
|
|
if (imageView != null) {
|
|
i2 = R.id.standalone_channel_name;
|
|
LinkifiedTextView linkifiedTextView2 = (LinkifiedTextView) inflate.findViewById(R.id.standalone_channel_name);
|
|
if (linkifiedTextView2 != null) {
|
|
GuildScheduledEventItemViewBinding guildScheduledEventItemViewBinding = new GuildScheduledEventItemViewBinding((ConstraintLayout) inflate, guildScheduledEventBottomButtonView, constraintLayout, simpleDraweeView, guildScheduledEventDateView, linkifiedTextView, textView, simpleDraweeView2, textView2, textView3, textView4, textView5, barrier, imageView, linkifiedTextView2);
|
|
m.checkNotNullExpressionValue(guildScheduledEventItemViewBinding, "GuildScheduledEventItemV…rom(context), this, true)");
|
|
this.binding = guildScheduledEventItemViewBinding;
|
|
this.descriptionParser$delegate = g.lazy(new GuildScheduledEventItemView$descriptionParser$2(this));
|
|
this.locationParser$delegate = g.lazy(GuildScheduledEventItemView$locationParser$2.INSTANCE);
|
|
m.checkNotNullExpressionValue(linkifiedTextView, "binding.guildScheduledEventListItemDescText");
|
|
new TextViewFadeHelper(linkifiedTextView).registerFadeHelper();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i2)));
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ GuildScheduledEventItemView(Context context, AttributeSet attributeSet, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(context, (i2 & 2) != 0 ? null : attributeSet, (i2 & 4) != 0 ? 0 : i);
|
|
}
|
|
|
|
public static final /* synthetic */ GuildScheduledEventItemViewBinding access$getBinding$p(GuildScheduledEventItemView guildScheduledEventItemView) {
|
|
return guildScheduledEventItemView.binding;
|
|
}
|
|
|
|
private final void configureDescription(String str, long j) {
|
|
getDescriptionParser().configureDescription(str, j);
|
|
}
|
|
|
|
public static /* synthetic */ void configureInChatList$default(GuildScheduledEventItemView guildScheduledEventItemView, GuildScheduledEvent guildScheduledEvent, Channel channel, Guild guild, UserGuildMember userGuildMember, boolean z2, boolean z3, boolean z4, boolean z5, View.OnClickListener onClickListener, View.OnClickListener onClickListener2, View.OnClickListener onClickListener3, View.OnClickListener onClickListener4, int i, Object obj) {
|
|
guildScheduledEventItemView.configureInChatList(guildScheduledEvent, channel, guild, userGuildMember, z2, z3, z4, z5, onClickListener, (i & 512) != 0 ? GuildScheduledEventItemView$configureInChatList$1.INSTANCE : onClickListener2, (i & 1024) != 0 ? GuildScheduledEventItemView$configureInChatList$2.INSTANCE : onClickListener3, onClickListener4);
|
|
}
|
|
|
|
private final void configureInternal(GuildScheduledEvent guildScheduledEvent, GuildScheduledEventLocationInfo guildScheduledEventLocationInfo, ButtonConfiguration buttonConfiguration, Guild guild, UserGuildMember userGuildMember, View.OnClickListener onClickListener) {
|
|
String str;
|
|
GuildScheduledEventBottomButtonView guildScheduledEventBottomButtonView = this.binding.f2098b;
|
|
m.checkNotNullExpressionValue(guildScheduledEventBottomButtonView, "binding.guildScheduledEventListItemButtomView");
|
|
guildScheduledEventBottomButtonView.setVisibility(buttonConfiguration.isAnyButtonVisible() ? 0 : 8);
|
|
this.binding.f2098b.configure(buttonConfiguration);
|
|
TextView textView = this.binding.k;
|
|
m.checkNotNullExpressionValue(textView, "binding.guildScheduledEventListItemRsvpText");
|
|
Integer n = guildScheduledEvent.n();
|
|
if (n != null) {
|
|
int intValue = n.intValue();
|
|
Context context = getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
str = StringUtilsKt.format(intValue, context);
|
|
} else {
|
|
str = null;
|
|
}
|
|
ViewExtensions.setTextAndVisibilityBy(textView, str);
|
|
SimpleDraweeView simpleDraweeView = this.binding.d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.guildScheduledEventListItemCreatorAvatar");
|
|
SimpleDraweeViewExtensionsKt.configureCreator(simpleDraweeView, userGuildMember);
|
|
GuildScheduledEventDateView.configure$default(this.binding.e, guildScheduledEvent, false, 2, null);
|
|
TextView textView2 = this.binding.l;
|
|
m.checkNotNullExpressionValue(textView2, "binding.guildScheduledEventListItemTitleText");
|
|
textView2.setText(guildScheduledEvent.j());
|
|
configureDescription(guildScheduledEvent.d(), guildScheduledEvent.h());
|
|
configureLocation(guildScheduledEventLocationInfo, guild);
|
|
this.binding.a.setOnClickListener(onClickListener);
|
|
}
|
|
|
|
private final void configureLocation(GuildScheduledEventLocationInfo guildScheduledEventLocationInfo, Guild guild) {
|
|
CharSequence charSequence;
|
|
int i;
|
|
int i2;
|
|
if (guildScheduledEventLocationInfo == null && guild == null) {
|
|
ConstraintLayout constraintLayout = this.binding.c;
|
|
m.checkNotNullExpressionValue(constraintLayout, "binding.guildScheduledEv…ItemChannelGuildContainer");
|
|
constraintLayout.setVisibility(8);
|
|
} else if (guildScheduledEventLocationInfo != null && guild == null) {
|
|
ConstraintLayout constraintLayout2 = this.binding.c;
|
|
m.checkNotNullExpressionValue(constraintLayout2, "binding.guildScheduledEv…ItemChannelGuildContainer");
|
|
constraintLayout2.setVisibility(0);
|
|
SimpleDraweeView simpleDraweeView = this.binding.h;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.guildScheduledEventListItemGuildIcon");
|
|
simpleDraweeView.setVisibility(8);
|
|
TextView textView = this.binding.i;
|
|
m.checkNotNullExpressionValue(textView, "binding.guildScheduledEv…mGuildIconPlaceholderText");
|
|
textView.setVisibility(8);
|
|
TextView textView2 = this.binding.j;
|
|
m.checkNotNullExpressionValue(textView2, "binding.guildScheduledEventListItemGuildName");
|
|
textView2.setVisibility(8);
|
|
TextView textView3 = this.binding.g;
|
|
m.checkNotNullExpressionValue(textView3, "binding.guildScheduledEv…tListItemGuildChannelName");
|
|
textView3.setVisibility(8);
|
|
ImageView imageView = this.binding.m;
|
|
imageView.setVisibility(0);
|
|
imageView.setImageResource(guildScheduledEventLocationInfo.getLocationIcon());
|
|
LinkifiedTextView linkifiedTextView = this.binding.n;
|
|
linkifiedTextView.setVisibility(0);
|
|
GuildScheduledEventExternalLocationParser locationParser = getLocationParser();
|
|
Context context = linkifiedTextView.getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
linkifiedTextView.setText(locationParser.getTextFromLocation(context, guildScheduledEventLocationInfo));
|
|
m.checkNotNullExpressionValue(linkifiedTextView, "binding.standaloneChanne…xt, locationInfo)\n }");
|
|
} else if (guild != null) {
|
|
ConstraintLayout constraintLayout3 = this.binding.c;
|
|
m.checkNotNullExpressionValue(constraintLayout3, "binding.guildScheduledEv…ItemChannelGuildContainer");
|
|
constraintLayout3.setVisibility(0);
|
|
ImageView imageView2 = this.binding.m;
|
|
m.checkNotNullExpressionValue(imageView2, "binding.standaloneChannelIcon");
|
|
imageView2.setVisibility(8);
|
|
LinkifiedTextView linkifiedTextView2 = this.binding.n;
|
|
m.checkNotNullExpressionValue(linkifiedTextView2, "binding.standaloneChannelName");
|
|
linkifiedTextView2.setVisibility(8);
|
|
SimpleDraweeView simpleDraweeView2 = this.binding.h;
|
|
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.guildScheduledEventListItemGuildIcon");
|
|
simpleDraweeView2.setVisibility(0);
|
|
TextView textView4 = this.binding.i;
|
|
m.checkNotNullExpressionValue(textView4, "binding.guildScheduledEv…mGuildIconPlaceholderText");
|
|
textView4.setVisibility(0);
|
|
TextView textView5 = this.binding.i;
|
|
textView5.setText(guild.getShortName());
|
|
textView5.setVisibility(guild.hasIcon() ^ true ? 0 : 8);
|
|
SimpleDraweeView simpleDraweeView3 = this.binding.h;
|
|
m.checkNotNullExpressionValue(simpleDraweeView3, "binding.guildScheduledEventListItemGuildIcon");
|
|
SimpleDraweeViewExtensionsKt.setGuildIcon$default(simpleDraweeView3, true, guild, (float) getResources().getDimensionPixelSize(R.dimen.guild_scheduled_event_icon_corner_radius), Integer.valueOf(IconUtils.getMediaProxySize(getResources().getDimensionPixelSize(R.dimen.avatar_size_standard))), null, null, null, false, null, 496, null);
|
|
TextView textView6 = this.binding.j;
|
|
m.checkNotNullExpressionValue(textView6, "binding.guildScheduledEventListItemGuildName");
|
|
textView6.setText(guild.getName());
|
|
TextView textView7 = this.binding.g;
|
|
m.checkNotNullExpressionValue(textView7, "binding.guildScheduledEv…tListItemGuildChannelName");
|
|
textView7.setVisibility(guildScheduledEventLocationInfo != null ? 0 : 8);
|
|
TextView textView8 = this.binding.g;
|
|
m.checkNotNullExpressionValue(textView8, "binding.guildScheduledEv…tListItemGuildChannelName");
|
|
if (guildScheduledEventLocationInfo != null) {
|
|
GuildScheduledEventExternalLocationParser locationParser2 = getLocationParser();
|
|
Context context2 = getContext();
|
|
m.checkNotNullExpressionValue(context2, "context");
|
|
charSequence = locationParser2.getTextFromLocation(context2, guildScheduledEventLocationInfo);
|
|
} else {
|
|
charSequence = null;
|
|
}
|
|
ViewExtensions.setTextAndVisibilityBy(textView8, charSequence);
|
|
TextView textView9 = this.binding.g;
|
|
if (guildScheduledEventLocationInfo != null) {
|
|
i = guildScheduledEventLocationInfo.getLocationIconSmall();
|
|
i2 = 0;
|
|
} else {
|
|
i2 = 0;
|
|
i = 0;
|
|
}
|
|
textView9.setCompoundDrawablesWithIntrinsicBounds(i, i2, i2, i2);
|
|
}
|
|
}
|
|
|
|
public static /* synthetic */ void configureLocation$default(GuildScheduledEventItemView guildScheduledEventItemView, GuildScheduledEventLocationInfo guildScheduledEventLocationInfo, Guild guild, int i, Object obj) {
|
|
if ((i & 2) != 0) {
|
|
guild = null;
|
|
}
|
|
guildScheduledEventItemView.configureLocation(guildScheduledEventLocationInfo, guild);
|
|
}
|
|
|
|
private final GuildScheduledEventDescriptionParser getDescriptionParser() {
|
|
return (GuildScheduledEventDescriptionParser) this.descriptionParser$delegate.getValue();
|
|
}
|
|
|
|
private final GuildScheduledEventExternalLocationParser getLocationParser() {
|
|
return (GuildScheduledEventExternalLocationParser) this.locationParser$delegate.getValue();
|
|
}
|
|
|
|
public final void configureAsPreview(GuildScheduledEventModel guildScheduledEventModel, Channel channel, UserGuildMember userGuildMember) {
|
|
Long l;
|
|
m.checkNotNullParameter(guildScheduledEventModel, "eventModel");
|
|
GuildScheduledEventPickerDateTime guildScheduledEventPickerDateTime = GuildScheduledEventPickerDateTime.INSTANCE;
|
|
long millis = guildScheduledEventPickerDateTime.toMillis(guildScheduledEventModel.getStartDate(), guildScheduledEventModel.getStartTime());
|
|
GuildScheduledEventPickerDate endDate = guildScheduledEventModel.getEndDate();
|
|
if (endDate != null) {
|
|
GuildScheduledEventPickerTime endTime = guildScheduledEventModel.getEndTime();
|
|
l = endTime != null ? Long.valueOf(guildScheduledEventPickerDateTime.toMillis(endDate, endTime)) : null;
|
|
} else {
|
|
l = null;
|
|
}
|
|
ConstraintLayout constraintLayout = this.binding.a;
|
|
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
|
|
constraintLayout.setBackground(ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_floating));
|
|
TextView textView = this.binding.k;
|
|
m.checkNotNullExpressionValue(textView, "binding.guildScheduledEventListItemRsvpText");
|
|
textView.setBackgroundTintList(ColorCompat.INSTANCE.createDefaultColorStateList(ColorCompat.getThemedColor(getContext(), (int) R.attr.colorBackgroundTertiary)));
|
|
SimpleDraweeView simpleDraweeView = this.binding.d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.guildScheduledEventListItemCreatorAvatar");
|
|
SimpleDraweeViewExtensionsKt.configureCreator(simpleDraweeView, userGuildMember);
|
|
TextView textView2 = this.binding.k;
|
|
m.checkNotNullExpressionValue(textView2, "binding.guildScheduledEventListItemRsvpText");
|
|
Integer userCount = guildScheduledEventModel.getUserCount();
|
|
ViewExtensions.setTextAndVisibilityBy(textView2, userCount != null ? String.valueOf(userCount.intValue()) : null);
|
|
GuildScheduledEventBottomButtonView guildScheduledEventBottomButtonView = this.binding.f2098b;
|
|
m.checkNotNullExpressionValue(guildScheduledEventBottomButtonView, "binding.guildScheduledEventListItemButtomView");
|
|
guildScheduledEventBottomButtonView.setVisibility(8);
|
|
TextView textView3 = this.binding.l;
|
|
m.checkNotNullExpressionValue(textView3, "binding.guildScheduledEventListItemTitleText");
|
|
textView3.setText(guildScheduledEventModel.getName());
|
|
configureDescription(guildScheduledEventModel.getDescription(), guildScheduledEventModel.getGuildId());
|
|
GuildScheduledEventDateView.configure$default(this.binding.e, millis, l, guildScheduledEventModel.getEntityType(), GuildScheduledEventStatus.SCHEDULED, false, 16, null);
|
|
configureLocation$default(this, GuildScheduledEventLocationInfo.Companion.buildLocationInfo(guildScheduledEventModel, channel), null, 2, null);
|
|
}
|
|
|
|
public final void configureInChatList(GuildScheduledEvent guildScheduledEvent, Channel channel, Guild guild, UserGuildMember userGuildMember, boolean z2, boolean z3, boolean z4, boolean z5, View.OnClickListener onClickListener, View.OnClickListener onClickListener2, View.OnClickListener onClickListener3, View.OnClickListener onClickListener4) {
|
|
m.checkNotNullParameter(guildScheduledEvent, "guildScheduledEvent");
|
|
m.checkNotNullParameter(onClickListener2, "rsvpButtonClickListener");
|
|
m.checkNotNullParameter(onClickListener3, "joinServerButtonClickListener");
|
|
m.checkNotNullParameter(onClickListener4, "shareButtonClickListener");
|
|
configureInternal(guildScheduledEvent, GuildScheduledEventLocationInfo.Companion.buildLocationInfo(guildScheduledEvent, channel), new GuildButtonConfiguration(guildScheduledEvent, true, false, z4, z5, true, z3, false, onClickListener2, onClickListener3, null, onClickListener3, onClickListener4, null, 9344, null), guild, userGuildMember, onClickListener);
|
|
ConstraintLayout constraintLayout = this.binding.a;
|
|
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
|
|
constraintLayout.setBackground((!z4 || guildScheduledEvent.m() != GuildScheduledEventStatus.ACTIVE) ? ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_secondary) : ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_connected_secondary));
|
|
TextView textView = this.binding.k;
|
|
m.checkNotNullExpressionValue(textView, "binding.guildScheduledEventListItemRsvpText");
|
|
textView.setBackgroundTintList(ColorCompat.INSTANCE.createDefaultColorStateList(ColorCompat.getThemedColor(getContext(), (int) R.attr.colorBackgroundTertiary)));
|
|
TextView textView2 = this.binding.l;
|
|
ViewGroup.LayoutParams layoutParams = textView2.getLayoutParams();
|
|
Objects.requireNonNull(layoutParams, "null cannot be cast to non-null type android.view.ViewGroup.MarginLayoutParams");
|
|
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) layoutParams;
|
|
int i = 8;
|
|
marginLayoutParams.topMargin = DimenUtils.dpToPixels(8);
|
|
textView2.setLayoutParams(marginLayoutParams);
|
|
GuildScheduledEventBottomButtonViewBinding binding = this.binding.f2098b.getBinding();
|
|
TextView textView3 = binding.d;
|
|
m.checkNotNullExpressionValue(textView3, "buttonBinding.primaryButtonText");
|
|
Context context = getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
textView3.setText(b.h(context, R.string.guild_event_invite_embed_join_server_button_label, new Object[0], null, 4));
|
|
TextView textView4 = binding.d;
|
|
m.checkNotNullExpressionValue(textView4, "buttonBinding.primaryButtonText");
|
|
textView4.setVisibility(z2 ^ true ? 0 : 8);
|
|
ImageView imageView = binding.c;
|
|
m.checkNotNullExpressionValue(imageView, "buttonBinding.primaryButton");
|
|
imageView.setVisibility(z2 ^ true ? 0 : 8);
|
|
ImageView imageView2 = binding.e;
|
|
m.checkNotNullExpressionValue(imageView2, "buttonBinding.secondaryButton");
|
|
imageView2.setVisibility(z2 ? 0 : 8);
|
|
TextView textView5 = binding.f;
|
|
m.checkNotNullExpressionValue(textView5, "buttonBinding.secondaryButtonText");
|
|
if (z2) {
|
|
i = 0;
|
|
}
|
|
textView5.setVisibility(i);
|
|
}
|
|
|
|
public final void configureInDirectoryEventList(HubGuildScheduledEventData hubGuildScheduledEventData, View.OnClickListener onClickListener, View.OnClickListener onClickListener2, View.OnClickListener onClickListener3, View.OnClickListener onClickListener4) {
|
|
m.checkNotNullParameter(hubGuildScheduledEventData, "eventData");
|
|
m.checkNotNullParameter(onClickListener, "cardClickListener");
|
|
m.checkNotNullParameter(onClickListener2, "secondaryButtonOnClickListener");
|
|
m.checkNotNullParameter(onClickListener3, "primaryButtonOnClickListener");
|
|
m.checkNotNullParameter(onClickListener4, "shareButtonOnClickListener");
|
|
GuildScheduledEvent event = hubGuildScheduledEventData.getEvent();
|
|
com.discord.api.guild.Guild g = hubGuildScheduledEventData.getEvent().g();
|
|
configureInternal(event, null, new DirectoryButtonConfiguration(hubGuildScheduledEventData.getEvent(), hubGuildScheduledEventData.isInGuild(), hubGuildScheduledEventData.isRsvped(), false, onClickListener3, onClickListener2, onClickListener4, GuildScheduledEventItemView$configureInDirectoryEventList$2.INSTANCE), g != null ? new Guild(g) : null, null, onClickListener);
|
|
}
|
|
|
|
public final void configureInEventList(GuildScheduledEventListItem.Event event, View.OnClickListener onClickListener, View.OnClickListener onClickListener2, View.OnClickListener onClickListener3, View.OnClickListener onClickListener4, View.OnClickListener onClickListener5) {
|
|
m.checkNotNullParameter(event, "item");
|
|
m.checkNotNullParameter(onClickListener, "cardClickListener");
|
|
m.checkNotNullParameter(onClickListener2, "rsvpButtonClickListener");
|
|
m.checkNotNullParameter(onClickListener3, "eventStartButtonClickListener");
|
|
m.checkNotNullParameter(onClickListener4, "shareButtonClickListener");
|
|
m.checkNotNullParameter(onClickListener5, "joinButtonClickListener");
|
|
configureInternal(event.getEvent(), GuildScheduledEventLocationInfo.Companion.buildLocationInfo(event.getEvent(), event.getChannel()), new GuildButtonConfiguration(event.getEvent(), true, event.getCanStartEvent(), event.isConnected(), event.getCanConnect(), true, event.isRsvped(), false, onClickListener2, onClickListener5, null, onClickListener3, onClickListener4, null, 9344, null), null, event.getCreator(), onClickListener);
|
|
ConstraintLayout constraintLayout = this.binding.a;
|
|
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
|
|
constraintLayout.setBackground((!event.isConnected() || event.getEvent().m() != GuildScheduledEventStatus.ACTIVE) ? ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_primary) : ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_connected_primary));
|
|
}
|
|
|
|
public final void configureInVoiceChannel(GuildScheduledEvent guildScheduledEvent, UserGuildMember userGuildMember, boolean z2, boolean z3, boolean z4, boolean z5, View.OnClickListener onClickListener, View.OnClickListener onClickListener2) {
|
|
m.checkNotNullParameter(guildScheduledEvent, "guildScheduledEvent");
|
|
m.checkNotNullParameter(onClickListener, "onCardClicked");
|
|
m.checkNotNullParameter(onClickListener2, "onStartEventButtonClicked");
|
|
configureInternal(guildScheduledEvent, null, new GuildButtonConfiguration(guildScheduledEvent, false, z2, z4, false, true, false, false, null, null, null, onClickListener2, null, null, 14208, null), null, userGuildMember, onClickListener);
|
|
ConstraintLayout constraintLayout = this.binding.a;
|
|
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
|
|
constraintLayout.setBackground((!z4 || guildScheduledEvent.m() != GuildScheduledEventStatus.ACTIVE) ? z5 ? ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_dark) : ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_secondary) : z5 ? ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_connected_dark) : ContextCompat.getDrawable(getContext(), R.drawable.bg_guild_scheduled_event_list_item_connected_secondary));
|
|
TextView textView = this.binding.k;
|
|
m.checkNotNullExpressionValue(textView, "binding.guildScheduledEventListItemRsvpText");
|
|
int i = 8;
|
|
textView.setVisibility(8);
|
|
if (z3) {
|
|
LinkifiedTextView linkifiedTextView = this.binding.f;
|
|
m.checkNotNullExpressionValue(linkifiedTextView, "binding.guildScheduledEventListItemDescText");
|
|
linkifiedTextView.setVisibility(8);
|
|
}
|
|
GuildScheduledEventBottomButtonView guildScheduledEventBottomButtonView = this.binding.f2098b;
|
|
m.checkNotNullExpressionValue(guildScheduledEventBottomButtonView, "binding.guildScheduledEventListItemButtomView");
|
|
if (z2 && !z3) {
|
|
i = 0;
|
|
}
|
|
guildScheduledEventBottomButtonView.setVisibility(i);
|
|
TextView textView2 = this.binding.l;
|
|
if (z3) {
|
|
textView2.setMaxLines(Integer.MAX_VALUE);
|
|
textView2.setEllipsize(null);
|
|
return;
|
|
}
|
|
textView2.setMaxLines(1);
|
|
textView2.setEllipsize(TextUtils.TruncateAt.END);
|
|
}
|
|
}
|