203 lines
12 KiB
Java
203 lines
12 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.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
|
import c.a.k.b;
|
|
import com.discord.R;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventEntityType;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventStatus;
|
|
import com.discord.api.utcdatetime.UtcDateTime;
|
|
import com.discord.databinding.GuildScheduledEventDateViewBinding;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.color.ColorCompatKt;
|
|
import com.discord.utilities.guildscheduledevent.GuildScheduledEventTiming;
|
|
import com.discord.utilities.guildscheduledevent.GuildScheduledEventUtilitiesKt;
|
|
import d0.z.d.m;
|
|
import java.util.Objects;
|
|
/* compiled from: GuildScheduledEventDateView.kt */
|
|
public final class GuildScheduledEventDateView extends ConstraintLayout {
|
|
private final GuildScheduledEventDateViewBinding binding;
|
|
|
|
public final /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
|
|
|
|
static {
|
|
GuildScheduledEventTiming.values();
|
|
int[] iArr = new int[7];
|
|
$EnumSwitchMapping$0 = iArr;
|
|
GuildScheduledEventTiming guildScheduledEventTiming = GuildScheduledEventTiming.LIVE;
|
|
iArr[guildScheduledEventTiming.ordinal()] = 1;
|
|
GuildScheduledEventTiming guildScheduledEventTiming2 = GuildScheduledEventTiming.SOON;
|
|
iArr[guildScheduledEventTiming2.ordinal()] = 2;
|
|
GuildScheduledEventTiming guildScheduledEventTiming3 = GuildScheduledEventTiming.NOW;
|
|
iArr[guildScheduledEventTiming3.ordinal()] = 3;
|
|
GuildScheduledEventTiming guildScheduledEventTiming4 = GuildScheduledEventTiming.EXPIRED;
|
|
iArr[guildScheduledEventTiming4.ordinal()] = 4;
|
|
GuildScheduledEventTiming.values();
|
|
int[] iArr2 = new int[7];
|
|
$EnumSwitchMapping$1 = iArr2;
|
|
iArr2[guildScheduledEventTiming.ordinal()] = 1;
|
|
iArr2[guildScheduledEventTiming2.ordinal()] = 2;
|
|
iArr2[guildScheduledEventTiming3.ordinal()] = 3;
|
|
iArr2[guildScheduledEventTiming4.ordinal()] = 4;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GuildScheduledEventDateView(Context context) {
|
|
super(context);
|
|
m.checkNotNullParameter(context, "context");
|
|
GuildScheduledEventDateViewBinding a = GuildScheduledEventDateViewBinding.a(LayoutInflater.from(getContext()), this, true);
|
|
m.checkNotNullExpressionValue(a, "GuildScheduledEventDateV…rom(context), this, true)");
|
|
this.binding = a;
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GuildScheduledEventDateView(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
m.checkNotNullParameter(context, "context");
|
|
m.checkNotNullParameter(attributeSet, "attrs");
|
|
GuildScheduledEventDateViewBinding a = GuildScheduledEventDateViewBinding.a(LayoutInflater.from(getContext()), this, true);
|
|
m.checkNotNullExpressionValue(a, "GuildScheduledEventDateV…rom(context), this, true)");
|
|
this.binding = a;
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public GuildScheduledEventDateView(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
m.checkNotNullParameter(context, "context");
|
|
m.checkNotNullParameter(attributeSet, "attrs");
|
|
GuildScheduledEventDateViewBinding a = GuildScheduledEventDateViewBinding.a(LayoutInflater.from(getContext()), this, true);
|
|
m.checkNotNullExpressionValue(a, "GuildScheduledEventDateV…rom(context), this, true)");
|
|
this.binding = a;
|
|
}
|
|
|
|
public static final /* synthetic */ int access$getTextColorViaTiming(GuildScheduledEventDateView guildScheduledEventDateView, GuildScheduledEventTiming guildScheduledEventTiming) {
|
|
return guildScheduledEventDateView.getTextColorViaTiming(guildScheduledEventTiming);
|
|
}
|
|
|
|
public static /* synthetic */ void configure$default(GuildScheduledEventDateView guildScheduledEventDateView, long j, Long l, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventStatus guildScheduledEventStatus, boolean z2, int i, Object obj) {
|
|
guildScheduledEventDateView.configure(j, l, guildScheduledEventEntityType, guildScheduledEventStatus, (i & 16) != 0 ? true : z2);
|
|
}
|
|
|
|
public static /* synthetic */ void configure$default(GuildScheduledEventDateView guildScheduledEventDateView, GuildScheduledEvent guildScheduledEvent, boolean z2, int i, Object obj) {
|
|
if ((i & 2) != 0) {
|
|
z2 = true;
|
|
}
|
|
guildScheduledEventDateView.configure(guildScheduledEvent, z2);
|
|
}
|
|
|
|
private final void configureCompleteTimeString(GuildScheduledEventTiming guildScheduledEventTiming, long j, long j2, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventStatus guildScheduledEventStatus) {
|
|
Context context = getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
CharSequence eventEndingTimeString = GuildScheduledEventUtilitiesKt.getEventEndingTimeString(context, j, j2, guildScheduledEventStatus);
|
|
if (eventEndingTimeString == null || eventEndingTimeString.length() == 0) {
|
|
configureStartingTimeString(guildScheduledEventTiming, j, guildScheduledEventEntityType, guildScheduledEventStatus);
|
|
return;
|
|
}
|
|
Context context2 = getContext();
|
|
m.checkNotNullExpressionValue(context2, "context");
|
|
CharSequence eventStartingTimeString = GuildScheduledEventUtilitiesKt.getEventStartingTimeString(context2, j, guildScheduledEventEntityType, guildScheduledEventStatus);
|
|
TextView textView = this.binding.f1669c;
|
|
textView.setTextColor(ColorCompat.getThemedColor(textView.getContext(), (int) R.attr.colorHeaderSecondary));
|
|
Context context3 = textView.getContext();
|
|
m.checkNotNullExpressionValue(context3, "context");
|
|
textView.setText(b.b(context3, R.string.start_date_to_end_date_with_color, new Object[]{eventStartingTimeString, eventEndingTimeString}, new GuildScheduledEventDateView$configureCompleteTimeString$$inlined$apply$lambda$1(this, eventStartingTimeString, eventEndingTimeString, guildScheduledEventTiming)));
|
|
m.checkNotNullExpressionValue(textView, "binding.guildScheduledEv… }\n }\n }");
|
|
}
|
|
|
|
private final void configureFinishedEvent(long j, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventStatus guildScheduledEventStatus) {
|
|
ImageView imageView = this.binding.b;
|
|
imageView.setImageResource(R.drawable.ic_event_20dp);
|
|
ColorCompatKt.tintWithColor(imageView, ColorCompat.getThemedColor(imageView.getContext(), (int) R.attr.colorControlBrandForegroundNew));
|
|
TextView textView = this.binding.f1669c;
|
|
textView.setTextColor(ColorCompat.getThemedColor(textView.getContext(), (int) R.attr.colorHeaderSecondary));
|
|
Context context = textView.getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
textView.setText(GuildScheduledEventUtilitiesKt.getEventStartingTimeString(context, j, guildScheduledEventEntityType, guildScheduledEventStatus));
|
|
}
|
|
|
|
private final void configureStartingTimeString(GuildScheduledEventTiming guildScheduledEventTiming, long j, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventStatus guildScheduledEventStatus) {
|
|
TextView textView = this.binding.f1669c;
|
|
Context context = textView.getContext();
|
|
m.checkNotNullExpressionValue(context, "context");
|
|
textView.setText(GuildScheduledEventUtilitiesKt.getEventStartingTimeString(context, j, guildScheduledEventEntityType, guildScheduledEventStatus));
|
|
textView.setTextColor(getTextColorViaTiming(guildScheduledEventTiming));
|
|
}
|
|
|
|
private final void configureTruncatedDateTime() {
|
|
TextView textView = this.binding.f1669c;
|
|
textView.setEllipsize(TextUtils.TruncateAt.END);
|
|
textView.setMaxLines(1);
|
|
}
|
|
|
|
/* JADX WARNING: Removed duplicated region for block: B:12:0x0052 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:13:0x005a */
|
|
private final void configureViaTiming(long j, Long l, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventStatus guildScheduledEventStatus) {
|
|
GuildScheduledEventTiming eventTiming = GuildScheduledEventUtilitiesKt.getEventTiming(j, guildScheduledEventStatus);
|
|
ImageView imageView = this.binding.b;
|
|
int ordinal = eventTiming.ordinal();
|
|
if (!(ordinal == 3 || ordinal == 4)) {
|
|
if (ordinal == 5) {
|
|
imageView.setImageResource(R.drawable.ic_event_20dp);
|
|
ColorCompatKt.tintWithColor(imageView, ColorCompat.getColor(imageView.getContext(), (int) R.color.status_green_600));
|
|
} else if (ordinal != 6) {
|
|
imageView.setImageResource(R.drawable.ic_event_20dp);
|
|
ColorCompatKt.tintWithColor(imageView, ColorCompat.getThemedColor(imageView.getContext(), (int) R.attr.colorControlBrandForegroundNew));
|
|
}
|
|
if (l != null) {
|
|
configureStartingTimeString(eventTiming, j, guildScheduledEventEntityType, guildScheduledEventStatus);
|
|
return;
|
|
} else {
|
|
configureCompleteTimeString(eventTiming, j, l.longValue(), guildScheduledEventEntityType, guildScheduledEventStatus);
|
|
return;
|
|
}
|
|
}
|
|
imageView.setImageResource(R.drawable.ic_clock_20dp);
|
|
ColorCompatKt.tintWithColor(imageView, ColorCompat.getThemedColor(imageView.getContext(), (int) R.attr.colorControlBrandForegroundNew));
|
|
if (l != null) {
|
|
}
|
|
}
|
|
|
|
private final int getTextColorViaTiming(GuildScheduledEventTiming guildScheduledEventTiming) {
|
|
int ordinal = guildScheduledEventTiming.ordinal();
|
|
if (!(ordinal == 3 || ordinal == 4)) {
|
|
if (ordinal == 5) {
|
|
return ColorCompat.getColor(getContext(), (int) R.color.status_green_600);
|
|
}
|
|
if (ordinal != 6) {
|
|
return ColorCompat.getThemedColor(getContext(), (int) R.attr.colorHeaderSecondary);
|
|
}
|
|
}
|
|
return ColorCompat.getThemedColor(getContext(), (int) R.attr.colorControlBrandForegroundNew);
|
|
}
|
|
|
|
public final void configure(long j, Long l, GuildScheduledEventEntityType guildScheduledEventEntityType, GuildScheduledEventStatus guildScheduledEventStatus, boolean z2) {
|
|
m.checkNotNullParameter(guildScheduledEventEntityType, "entityType");
|
|
m.checkNotNullParameter(guildScheduledEventStatus, "status");
|
|
Objects.requireNonNull(GuildScheduledEventStatus.Companion);
|
|
if (GuildScheduledEventStatus.access$getDONE$cp().contains(guildScheduledEventStatus)) {
|
|
configureFinishedEvent(j, guildScheduledEventEntityType, guildScheduledEventStatus);
|
|
} else {
|
|
configureViaTiming(j, l, guildScheduledEventEntityType, guildScheduledEventStatus);
|
|
}
|
|
if (z2) {
|
|
configureTruncatedDateTime();
|
|
}
|
|
}
|
|
|
|
public final void configure(GuildScheduledEvent guildScheduledEvent, boolean z2) {
|
|
m.checkNotNullParameter(guildScheduledEvent, "event");
|
|
long g = guildScheduledEvent.k().g();
|
|
UtcDateTime j = guildScheduledEvent.j();
|
|
configure(g, j != null ? Long.valueOf(j.g()) : null, guildScheduledEvent.f(), guildScheduledEvent.l(), z2);
|
|
}
|
|
}
|