discord-jadx/app/src/main/java/com/discord/widgets/guildscheduledevent/WidgetGuildScheduledEventDe...

168 lines
10 KiB
Java

package com.discord.widgets.guildscheduledevent;
import android.content.Context;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import c.a.d.f0;
import c.a.d.h0;
import c.a.k.b;
import c.d.b.a.a;
import com.discord.R;
import com.discord.api.channel.Channel;
import com.discord.app.AppBottomSheet;
import com.discord.databinding.WidgetGuildScheduledEventDetailsBottomSheetBinding;
import com.discord.stores.StoreNotices;
import com.discord.stores.StoreStream;
import com.discord.utilities.font.FontUtils;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.discord.utilities.resources.StringResourceUtilsKt;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.guildscheduledevent.GuildScheduledEventDetailsViewModel;
import com.discord.widgets.home.WidgetHome;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.g;
import d0.t.m;
import d0.z.d.a0;
import kotlin.Lazy;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
/* compiled from: WidgetGuildScheduledEventDetailsBottomSheet.kt */
public final class WidgetGuildScheduledEventDetailsBottomSheet extends AppBottomSheet {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.a0(WidgetGuildScheduledEventDetailsBottomSheet.class, "binding", "getBinding()Lcom/discord/databinding/WidgetGuildScheduledEventDetailsBottomSheetBinding;", 0)};
public static final Companion Companion = new Companion(null);
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetGuildScheduledEventDetailsBottomSheet$binding$2.INSTANCE, null, 2, null);
private final Lazy descriptionParser$delegate = g.lazy(new WidgetGuildScheduledEventDetailsBottomSheet$descriptionParser$2(this));
private final Lazy guildScheduledEventId$delegate = g.lazy(new WidgetGuildScheduledEventDetailsBottomSheet$guildScheduledEventId$2(this));
private final Lazy viewModel$delegate;
/* compiled from: WidgetGuildScheduledEventDetailsBottomSheet.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void enqueue(long j) {
StoreStream.Companion.getNotices().requestToShow(new StoreNotices.Notice(a.q("EVENTDETAILS-", j), null, 0, 0, false, m.listOf(a0.getOrCreateKotlinClass(WidgetHome.class)), 0, false, 0, new WidgetGuildScheduledEventDetailsBottomSheet$Companion$enqueue$guildScheduledEventDetailsNotice$1(j), FontUtils.MAX_FONT_SCALING, null));
}
public final void show(FragmentManager fragmentManager, long j) {
d0.z.d.m.checkNotNullParameter(fragmentManager, "fragmentManager");
WidgetGuildScheduledEventDetailsBottomSheet widgetGuildScheduledEventDetailsBottomSheet = new WidgetGuildScheduledEventDetailsBottomSheet();
Bundle bundle = new Bundle();
bundle.putLong("com.discord.intent.extra.EXTRA_GUILD_SCHEDULED_EVENT_ID", j);
widgetGuildScheduledEventDetailsBottomSheet.setArguments(bundle);
widgetGuildScheduledEventDetailsBottomSheet.show(fragmentManager, WidgetGuildScheduledEventDetailsBottomSheet.class.getName());
}
}
public WidgetGuildScheduledEventDetailsBottomSheet() {
super(false, 1, null);
WidgetGuildScheduledEventDetailsBottomSheet$viewModel$2 widgetGuildScheduledEventDetailsBottomSheet$viewModel$2 = new WidgetGuildScheduledEventDetailsBottomSheet$viewModel$2(this);
f0 f0Var = new f0(this);
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(GuildScheduledEventDetailsViewModel.class), new WidgetGuildScheduledEventDetailsBottomSheet$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetGuildScheduledEventDetailsBottomSheet$viewModel$2));
}
public static final /* synthetic */ void access$configureUi(WidgetGuildScheduledEventDetailsBottomSheet widgetGuildScheduledEventDetailsBottomSheet, GuildScheduledEventDetailsViewModel.ViewState viewState) {
widgetGuildScheduledEventDetailsBottomSheet.configureUi(viewState);
}
public static final /* synthetic */ long access$getGuildScheduledEventId$p(WidgetGuildScheduledEventDetailsBottomSheet widgetGuildScheduledEventDetailsBottomSheet) {
return widgetGuildScheduledEventDetailsBottomSheet.getGuildScheduledEventId();
}
public static final /* synthetic */ GuildScheduledEventDetailsViewModel access$getViewModel$p(WidgetGuildScheduledEventDetailsBottomSheet widgetGuildScheduledEventDetailsBottomSheet) {
return widgetGuildScheduledEventDetailsBottomSheet.getViewModel();
}
private final void configureUi(GuildScheduledEventDetailsViewModel.ViewState viewState) {
if (viewState instanceof GuildScheduledEventDetailsViewModel.ViewState.Initialized) {
GuildScheduledEventDetailsViewModel.ViewState.Initialized initialized = (GuildScheduledEventDetailsViewModel.ViewState.Initialized) viewState;
getBinding().e.configure(initialized.getGuildScheduledEvent());
TextView textView = getBinding().k;
d0.z.d.m.checkNotNullExpressionValue(textView, "binding.guildScheduledEventDetailsTitleText");
textView.setText(initialized.getGuildScheduledEvent().h());
SimpleDraweeView simpleDraweeView = getBinding().g;
d0.z.d.m.checkNotNullExpressionValue(simpleDraweeView, "binding.guildScheduledEventDetailsGuildIcon");
IconUtils.setIcon$default((ImageView) simpleDraweeView, initialized.getGuild(), 0, (MGImages.ChangeDetector) null, false, 28, (Object) null);
TextView textView2 = getBinding().h;
d0.z.d.m.checkNotNullExpressionValue(textView2, "binding.guildScheduledEventDetailsGuildName");
textView2.setText(initialized.getGuild().getName());
ImageView imageView = getBinding().f1873c;
d0.z.d.m.checkNotNullExpressionValue(imageView, "binding.guildScheduledEventDetailsChannelIcon");
Channel channel = initialized.getChannel();
CharSequence charSequence = null;
int i = 8;
imageView.setVisibility((channel != null ? channel.m() : null) != null ? 0 : 8);
TextView textView3 = getBinding().d;
d0.z.d.m.checkNotNullExpressionValue(textView3, "binding.guildScheduledEventDetailsChannelName");
Channel channel2 = initialized.getChannel();
ViewExtensions.setTextAndVisibilityBy(textView3, channel2 != null ? channel2.m() : null);
ImageView imageView2 = getBinding().j;
d0.z.d.m.checkNotNullExpressionValue(imageView2, "binding.guildScheduledEventDetailsRsvpIcon");
if (initialized.getGuildScheduledEvent().l() != null) {
i = 0;
}
imageView2.setVisibility(i);
TextView textView4 = getBinding().i;
d0.z.d.m.checkNotNullExpressionValue(textView4, "binding.guildScheduledEventDetailsRsvpCount");
Integer l = initialized.getGuildScheduledEvent().l();
if (l != null) {
int intValue = l.intValue();
Context requireContext = requireContext();
d0.z.d.m.checkNotNullExpressionValue(requireContext, "requireContext()");
Context requireContext2 = requireContext();
d0.z.d.m.checkNotNullExpressionValue(requireContext2, "requireContext()");
charSequence = b.h(requireContext, R.string.guild_event_interested_count, new Object[]{StringResourceUtilsKt.getI18nPluralString(requireContext2, R.plurals.guild_event_interested_count_count, intValue, Integer.valueOf(intValue))}, null, 4);
}
ViewExtensions.setTextAndVisibilityBy(textView4, charSequence);
getDescriptionParser().configureDescription(initialized.getGuildScheduledEvent().c());
GuildScheduledEventBottomButtonView guildScheduledEventBottomButtonView = getBinding().b;
d0.z.d.m.checkNotNullExpressionValue(guildScheduledEventBottomButtonView, "binding.guildScheduledEventDetailsButtonView");
guildScheduledEventBottomButtonView.setVisibility(0);
GuildScheduledEventBottomButtonView.configure$default(getBinding().b, initialized.getGuildScheduledEvent(), initialized.isRsvped(), false, false, false, new WidgetGuildScheduledEventDetailsBottomSheet$configureUi$2(this, viewState), null, new WidgetGuildScheduledEventDetailsBottomSheet$configureUi$3(this, viewState), 76, null);
} else if (viewState instanceof GuildScheduledEventDetailsViewModel.ViewState.Invalid) {
dismiss();
}
}
private final long getGuildScheduledEventId() {
return ((Number) this.guildScheduledEventId$delegate.getValue()).longValue();
}
private final GuildScheduledEventDetailsViewModel getViewModel() {
return (GuildScheduledEventDetailsViewModel) this.viewModel$delegate.getValue();
}
public final WidgetGuildScheduledEventDetailsBottomSheetBinding getBinding() {
return (WidgetGuildScheduledEventDetailsBottomSheetBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
@Override // com.discord.app.AppBottomSheet
public int getContentViewResId() {
return R.layout.widget_guild_scheduled_event_details_bottom_sheet;
}
public final GuildScheduledEventDescriptionParser getDescriptionParser() {
return (GuildScheduledEventDescriptionParser) this.descriptionParser$delegate.getValue();
}
@Override // com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment
public void onResume() {
super.onResume();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeViewState(), this, null, 2, null), WidgetGuildScheduledEventDetailsBottomSheet.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGuildScheduledEventDetailsBottomSheet$onResume$1(this), 62, (Object) null);
}
}