181 lines
10 KiB
Java
181 lines
10 KiB
Java
package com.discord.widgets.guildscheduledevent;
|
|
|
|
import android.content.Context;
|
|
import android.text.format.DateUtils;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.a.k.b;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventStatus;
|
|
import com.discord.databinding.GuildScheduledEventListItemBinding;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.color.ColorCompatKt;
|
|
import com.discord.utilities.drawable.DrawableCompat;
|
|
import com.discord.utilities.guildscheduledevent.GuildScheduledEventTiming;
|
|
import com.discord.utilities.guildscheduledevent.GuildScheduledEventUtilitiesKt;
|
|
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.guildscheduledevent.GuildScheduledEventListItem;
|
|
import d0.z.d.m;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: GuildScheduledEventListAdapter.kt */
|
|
public final class GuildScheduledEventListAdapter extends MGRecyclerAdapterSimple<GuildScheduledEventListItem> {
|
|
private final Function1<GuildScheduledEvent, Unit> onEventClicked;
|
|
|
|
/* compiled from: GuildScheduledEventListAdapter.kt */
|
|
public final class EventViewHolder extends MGRecyclerViewHolder<GuildScheduledEventListAdapter, GuildScheduledEventListItem> {
|
|
private final GuildScheduledEventListItemBinding binding;
|
|
|
|
public EventViewHolder() {
|
|
super(2131558519, GuildScheduledEventListAdapter.this);
|
|
View view = this.itemView;
|
|
int i = 2131363511;
|
|
ImageView imageView = (ImageView) view.findViewById(2131363511);
|
|
if (imageView != null) {
|
|
i = 2131363512;
|
|
TextView textView = (TextView) view.findViewById(2131363512);
|
|
if (textView != null) {
|
|
i = 2131363513;
|
|
TextView textView2 = (TextView) view.findViewById(2131363513);
|
|
if (textView2 != null) {
|
|
i = 2131363514;
|
|
TextView textView3 = (TextView) view.findViewById(2131363514);
|
|
if (textView3 != null) {
|
|
i = 2131363515;
|
|
ImageView imageView2 = (ImageView) view.findViewById(2131363515);
|
|
if (imageView2 != null) {
|
|
i = 2131363516;
|
|
TextView textView4 = (TextView) view.findViewById(2131363516);
|
|
if (textView4 != null) {
|
|
i = 2131363517;
|
|
ImageView imageView3 = (ImageView) view.findViewById(2131363517);
|
|
if (imageView3 != null) {
|
|
i = 2131363518;
|
|
TextView textView5 = (TextView) view.findViewById(2131363518);
|
|
if (textView5 != null) {
|
|
GuildScheduledEventListItemBinding guildScheduledEventListItemBinding = new GuildScheduledEventListItemBinding((ConstraintLayout) view, imageView, textView, textView2, textView3, imageView2, textView4, imageView3, textView5);
|
|
m.checkNotNullExpressionValue(guildScheduledEventListItemBinding, "GuildScheduledEventListItemBinding.bind(itemView)");
|
|
this.binding = guildScheduledEventListItemBinding;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
|
|
}
|
|
|
|
public static final /* synthetic */ GuildScheduledEventListAdapter access$getAdapter$p(EventViewHolder eventViewHolder) {
|
|
return (GuildScheduledEventListAdapter) eventViewHolder.adapter;
|
|
}
|
|
|
|
public final GuildScheduledEventListItemBinding getBinding() {
|
|
return this.binding;
|
|
}
|
|
|
|
public void onConfigure(int i, GuildScheduledEventListItem guildScheduledEventListItem) {
|
|
int i2;
|
|
int i3;
|
|
m.checkNotNullParameter(guildScheduledEventListItem, "data");
|
|
super.onConfigure(i, (int) guildScheduledEventListItem);
|
|
GuildScheduledEventListItem.Event event = (GuildScheduledEventListItem.Event) guildScheduledEventListItem;
|
|
GuildScheduledEventTiming timing = GuildScheduledEventUtilitiesKt.getTiming(event.getEvent());
|
|
boolean z2 = event.getEvent().g() == GuildScheduledEventStatus.ACTIVE;
|
|
boolean z3 = timing == GuildScheduledEventTiming.SOON;
|
|
boolean z4 = timing == GuildScheduledEventTiming.NOW;
|
|
boolean isRsvped = event.isRsvped();
|
|
ImageView imageView = this.binding.b;
|
|
imageView.setImageResource(isRsvped ? 2131230926 : 2131230925);
|
|
imageView.setOnClickListener(new GuildScheduledEventListAdapter$EventViewHolder$onConfigure$$inlined$apply$lambda$1(this, isRsvped, event));
|
|
TextView textView = this.binding.f1614c;
|
|
int themedColor = ColorCompat.getThemedColor(textView.getContext(), isRsvped ? 2130968916 : 2130968946);
|
|
DrawableCompat.setCompoundDrawablesCompat$default(textView, isRsvped ? 2131231517 : 2131231451, 0, 0, 0, 14, (Object) null);
|
|
textView.setTextColor(themedColor);
|
|
ImageView imageView2 = this.binding.g;
|
|
if (z2) {
|
|
imageView2.setImageResource(2131231493);
|
|
ColorCompatKt.tintWithColor(imageView2, ColorCompat.getColor(imageView2.getContext(), 2131100249));
|
|
} else if (z3 || z4) {
|
|
imageView2.setImageResource(2131231537);
|
|
ColorCompatKt.tintWithColor(imageView2, ColorCompat.getThemedColor(imageView2.getContext(), 2130969004));
|
|
} else {
|
|
imageView2.setImageResource(2131231606);
|
|
ColorCompatKt.tintWithColor(imageView2, ColorCompat.getThemedColor(imageView2.getContext(), 2130969004));
|
|
}
|
|
TextView textView2 = this.binding.f;
|
|
Integer h = event.getEvent().h();
|
|
if (h != null) {
|
|
textView2.setText(String.valueOf(h.intValue()));
|
|
i3 = 4;
|
|
DrawableCompat.setCompoundDrawablesCompat$default(textView2, z2 ? 2131231701 : 2131231718, 0, 0, 0, 14, (Object) null);
|
|
ColorCompatKt.setDrawableColor(textView2, ColorCompat.getThemedColor(textView2.getContext(), 2130968949));
|
|
i2 = 0;
|
|
} else {
|
|
i3 = 4;
|
|
i2 = 4;
|
|
}
|
|
textView2.setVisibility(i2);
|
|
Integer h2 = event.getEvent().h();
|
|
textView2.setText(String.valueOf(h2 != null ? h2.intValue() : 0));
|
|
TextView textView3 = this.binding.d;
|
|
if (z2) {
|
|
textView3.setTextColor(ColorCompat.getColor(textView3.getContext(), 2131100249));
|
|
Context context = textView3.getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
textView3.setText(b.g(context, 2131893531, new Object[0], null, i3));
|
|
} else if (z3) {
|
|
textView3.setTextColor(ColorCompat.getThemedColor(textView3.getContext(), 2130969004));
|
|
Context context2 = textView3.getContext();
|
|
m.checkNotNullExpressionValue(context2, "context");
|
|
textView3.setText(b.g(context2, 2131893702, new Object[]{Integer.valueOf(GuildScheduledEventUtilitiesKt.minutesRelativeToStartTime(event.getEvent()))}, null, i3));
|
|
} else if (z4) {
|
|
textView3.setTextColor(ColorCompat.getThemedColor(textView3.getContext(), 2130969004));
|
|
Context context3 = textView3.getContext();
|
|
m.checkNotNullExpressionValue(context3, "context");
|
|
textView3.setText(b.g(context3, 2131893703, new Object[0], null, i3));
|
|
} else {
|
|
textView3.setText(DateUtils.formatDateTime(textView3.getContext(), event.getEvent().f().f(), 524307));
|
|
textView3.setTextColor(ColorCompat.getThemedColor(textView3.getContext(), 2130968932));
|
|
}
|
|
TextView textView4 = this.binding.h;
|
|
m.checkNotNullExpressionValue(textView4, "binding.guildScheduledEventListItemTitleText");
|
|
textView4.setText(event.getEvent().e());
|
|
TextView textView5 = this.binding.e;
|
|
m.checkNotNullExpressionValue(textView5, "binding.guildScheduledEventListItemDescText");
|
|
ViewExtensions.setTextAndVisibilityBy(textView5, event.getEvent().b());
|
|
}
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: kotlin.jvm.functions.Function1<? super com.discord.api.guildscheduledevent.GuildScheduledEvent, kotlin.Unit> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GuildScheduledEventListAdapter(RecyclerView recyclerView, Function1<? super GuildScheduledEvent, Unit> function1) {
|
|
super(recyclerView, false, 2, null);
|
|
m.checkNotNullParameter(recyclerView, "recyclerView");
|
|
m.checkNotNullParameter(function1, "onEventClicked");
|
|
this.onEventClicked = function1;
|
|
}
|
|
|
|
public final Function1<GuildScheduledEvent, Unit> getOnEventClicked() {
|
|
return this.onEventClicked;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public MGRecyclerViewHolder<?, GuildScheduledEventListItem> onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
if (i == 0) {
|
|
return new EventViewHolder();
|
|
}
|
|
throw invalidViewTypeException(i);
|
|
}
|
|
}
|