discord-jadx/app/src/main/java/com/discord/widgets/settings/premiumguild/WidgetSettingsPremiumGuildS...

247 lines
14 KiB
Java

package com.discord.widgets.settings.premiumguild;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.recyclerview.widget.RecyclerView;
import c.a.a.d.a;
import c.a.a.d.b;
import c.a.d.f;
import c.a.d.h0;
import c.a.d.j0;
import c.a.d.l;
import c.d.b.a.a;
import com.discord.app.AppFragment;
import com.discord.app.AppViewFlipper;
import com.discord.databinding.WidgetSettingsBoostBinding;
import com.discord.stores.StoreStream;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.view.text.LinkifiedTextView;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.guilds.WidgetGuildSelector;
import com.discord.widgets.servers.premiumguild.WidgetPremiumGuildSubscriptionConfirmation;
import com.discord.widgets.servers.premiumguild.WidgetPremiumGuildSubscriptionTransfer;
import com.discord.widgets.settings.premium.WidgetSettingsPremium;
import com.discord.widgets.settings.premiumguild.SettingsPremiumGuildViewModel;
import d0.z.d.a0;
import d0.z.d.m;
import java.util.Objects;
import kotlin.Lazy;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.Observable;
/* compiled from: WidgetSettingsPremiumGuildSubscription.kt */
public final class WidgetSettingsPremiumGuildSubscription extends AppFragment {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(WidgetSettingsPremiumGuildSubscription.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsBoostBinding;", 0)};
public static final Companion Companion = new Companion(null);
public static final int VIEW_INDEX_FAILURE = 1;
public static final int VIEW_INDEX_LOADED = 2;
public static final int VIEW_INDEX_LOADING = 0;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsPremiumGuildSubscription$binding$2.INSTANCE, null, 2, null);
private WidgetSettingsPremiumGuildSubscriptionAdapter premiumGuildSubscriptionsAdapter;
private SettingsPremiumGuildSubscriptionSampleGuildAdapter sampleGuildsAdapter;
private final Lazy viewModel$delegate;
/* compiled from: WidgetSettingsPremiumGuildSubscription.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void launch(Context context) {
m.checkNotNullParameter(context, "context");
l.e(context, WidgetSettingsPremiumGuildSubscription.class, null, 4);
}
}
public WidgetSettingsPremiumGuildSubscription() {
super(2131559195);
WidgetSettingsPremiumGuildSubscription$viewModel$2 widgetSettingsPremiumGuildSubscription$viewModel$2 = WidgetSettingsPremiumGuildSubscription$viewModel$2.INSTANCE;
h0 h0Var = new h0(this);
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(SettingsPremiumGuildViewModel.class), new WidgetSettingsPremiumGuildSubscription$appViewModels$$inlined$viewModels$1(h0Var), new j0(widgetSettingsPremiumGuildSubscription$viewModel$2));
}
public static final /* synthetic */ SettingsPremiumGuildViewModel access$getViewModel$p(WidgetSettingsPremiumGuildSubscription widgetSettingsPremiumGuildSubscription) {
return widgetSettingsPremiumGuildSubscription.getViewModel();
}
public static final /* synthetic */ void access$handleSampleGuildSelected(WidgetSettingsPremiumGuildSubscription widgetSettingsPremiumGuildSubscription, long j) {
widgetSettingsPremiumGuildSubscription.handleSampleGuildSelected(j);
}
public static final /* synthetic */ void access$showContent(WidgetSettingsPremiumGuildSubscription widgetSettingsPremiumGuildSubscription, SettingsPremiumGuildViewModel.ViewState.Loaded loaded) {
widgetSettingsPremiumGuildSubscription.showContent(loaded);
}
public static final /* synthetic */ void access$showFailureUI(WidgetSettingsPremiumGuildSubscription widgetSettingsPremiumGuildSubscription) {
widgetSettingsPremiumGuildSubscription.showFailureUI();
}
public static final /* synthetic */ void access$showLoadingUI(WidgetSettingsPremiumGuildSubscription widgetSettingsPremiumGuildSubscription) {
widgetSettingsPremiumGuildSubscription.showLoadingUI();
}
private final void configureNoGuildsViews(boolean z2) {
ImageView imageView = getBinding().b.b;
m.checkNotNullExpressionValue(imageView, "binding.noGuilds.settingsBoostNoGuildsImage");
int i = 0;
imageView.setVisibility(z2 ? 0 : 8);
TextView textView = getBinding().b.d;
m.checkNotNullExpressionValue(textView, "binding.noGuilds.settingsBoostNoGuildsTitle");
textView.setVisibility(z2 ? 0 : 8);
TextView textView2 = getBinding().b.f95c;
m.checkNotNullExpressionValue(textView2, "binding.noGuilds.settingsBoostNoGuildsSubtitle");
if (!z2) {
i = 8;
}
textView2.setVisibility(i);
}
private final WidgetSettingsBoostBinding getBinding() {
return (WidgetSettingsBoostBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final SettingsPremiumGuildViewModel getViewModel() {
return (SettingsPremiumGuildViewModel) this.viewModel$delegate.getValue();
}
private final void handleSampleGuildSelected(long j) {
StoreStream.Companion.getGuildSelected().dispatchSampleGuildIdSelected(j);
Intent intent = new Intent();
intent.putExtra("com.discord.intent.extra.EXTRA_OPEN_PANEL", true);
intent.addFlags(268468224);
l.c(requireContext(), false, intent, 2);
}
public static final void launch(Context context) {
Companion.launch(context);
}
private final void showContent(SettingsPremiumGuildViewModel.ViewState.Loaded loaded) {
AppViewFlipper appViewFlipper = getBinding().f1922c;
m.checkNotNullExpressionValue(appViewFlipper, "binding.settingsBoostFlipper");
appViewFlipper.setDisplayedChild(2);
boolean z2 = !loaded.getPremiumGuildSubscriptionItems().isEmpty();
LinearLayout linearLayout = getBinding().i;
m.checkNotNullExpressionValue(linearLayout, "binding.settingsBoostSubtextContainer");
linearLayout.setVisibility(z2 ? 0 : 8);
if (z2) {
WidgetSettingsPremiumGuildSubscriptionAdapter widgetSettingsPremiumGuildSubscriptionAdapter = this.premiumGuildSubscriptionsAdapter;
if (widgetSettingsPremiumGuildSubscriptionAdapter == null) {
m.throwUninitializedPropertyAccessException("premiumGuildSubscriptionsAdapter");
}
widgetSettingsPremiumGuildSubscriptionAdapter.configure(loaded.getPremiumGuildSubscriptionItems(), new WidgetSettingsPremiumGuildSubscription$showContent$3(this), new WidgetSettingsPremiumGuildSubscription$showContent$1(this), new WidgetSettingsPremiumGuildSubscription$showContent$2(this), loaded.getCanCancelBoosts(), loaded.getCanUncancelBoosts());
}
SettingsPremiumGuildSubscriptionSampleGuildAdapter settingsPremiumGuildSubscriptionSampleGuildAdapter = this.sampleGuildsAdapter;
if (settingsPremiumGuildSubscriptionSampleGuildAdapter == null) {
m.throwUninitializedPropertyAccessException("sampleGuildsAdapter");
}
settingsPremiumGuildSubscriptionSampleGuildAdapter.configure(loaded.getSampleGuildItems(), new WidgetSettingsPremiumGuildSubscription$showContent$4(this));
SettingsPremiumGuildViewModel.PendingAction pendingAction = loaded.getPendingAction();
if (pendingAction instanceof SettingsPremiumGuildViewModel.PendingAction.Subscribe) {
SettingsPremiumGuildViewModel.PendingAction.Subscribe subscribe = (SettingsPremiumGuildViewModel.PendingAction.Subscribe) pendingAction;
Long targetGuildId = subscribe.getTargetGuildId();
if (targetGuildId != null) {
targetGuildId.longValue();
WidgetPremiumGuildSubscriptionConfirmation.Companion.create(requireContext(), subscribe.getTargetGuildId().longValue(), subscribe.getSlotId());
getViewModel().consumePendingAction();
}
} else if (pendingAction instanceof SettingsPremiumGuildViewModel.PendingAction.Transfer) {
SettingsPremiumGuildViewModel.PendingAction.Transfer transfer = (SettingsPremiumGuildViewModel.PendingAction.Transfer) pendingAction;
Long targetGuildId2 = transfer.getTargetGuildId();
if (targetGuildId2 != null) {
targetGuildId2.longValue();
WidgetPremiumGuildSubscriptionTransfer.Companion.create(requireContext(), transfer.getPreviousGuildId(), transfer.getTargetGuildId().longValue(), transfer.getSlot());
getViewModel().consumePendingAction();
}
} else if (pendingAction instanceof SettingsPremiumGuildViewModel.PendingAction.Cancel) {
a.b bVar = c.a.a.d.a.j;
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
long slotId = ((SettingsPremiumGuildViewModel.PendingAction.Cancel) pendingAction).getSlotId();
Objects.requireNonNull(bVar);
m.checkNotNullParameter(parentFragmentManager, "fragmentManager");
c.a.a.d.a aVar = new c.a.a.d.a();
Bundle bundle = new Bundle();
bundle.putLong("extra_slot_id", slotId);
aVar.setArguments(bundle);
aVar.show(parentFragmentManager, c.a.a.d.a.class.getName());
getViewModel().consumePendingAction();
} else if (pendingAction instanceof SettingsPremiumGuildViewModel.PendingAction.Uncancel) {
b.C0010b bVar2 = b.j;
FragmentManager parentFragmentManager2 = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager2, "parentFragmentManager");
long slotId2 = ((SettingsPremiumGuildViewModel.PendingAction.Uncancel) pendingAction).getSlotId();
Objects.requireNonNull(bVar2);
m.checkNotNullParameter(parentFragmentManager2, "fragmentManager");
b bVar3 = new b();
Bundle bundle2 = new Bundle();
bundle2.putLong("extra_slot_id", slotId2);
bVar3.setArguments(bundle2);
bVar3.show(parentFragmentManager2, b.class.getName());
getViewModel().consumePendingAction();
}
getBinding().d.a(loaded.getUserPremiumTier(), new WidgetSettingsPremiumGuildSubscription$showContent$7(this));
getBinding().j.a(loaded.getUserPremiumTier(), !loaded.getSampleGuildItems().isEmpty());
configureNoGuildsViews(loaded.getSampleGuildItems().isEmpty());
}
private final void showFailureUI() {
AppViewFlipper appViewFlipper = getBinding().f1922c;
m.checkNotNullExpressionValue(appViewFlipper, "binding.settingsBoostFlipper");
appViewFlipper.setDisplayedChild(1);
}
private final void showLoadingUI() {
AppViewFlipper appViewFlipper = getBinding().f1922c;
m.checkNotNullExpressionValue(appViewFlipper, "binding.settingsBoostFlipper");
appViewFlipper.setDisplayedChild(0);
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
setActionBarSubtitle(2131894256);
setActionBarTitle(2131892140);
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
RecyclerView recyclerView = getBinding().e;
m.checkNotNullExpressionValue(recyclerView, "binding.settingsBoostRecycler");
this.premiumGuildSubscriptionsAdapter = (WidgetSettingsPremiumGuildSubscriptionAdapter) companion.configure(new WidgetSettingsPremiumGuildSubscriptionAdapter(recyclerView));
RecyclerView recyclerView2 = getBinding().g;
m.checkNotNullExpressionValue(recyclerView2, "binding.settingsBoostSampleGuilds");
this.sampleGuildsAdapter = (SettingsPremiumGuildSubscriptionSampleGuildAdapter) companion.configure(new SettingsPremiumGuildSubscriptionSampleGuildAdapter(recyclerView2));
String a = f.a.a(360028038352L, null);
LinkifiedTextView linkifiedTextView = getBinding().h;
m.checkNotNullExpressionValue(linkifiedTextView, "binding.settingsBoostSubtext");
c.a.l.b.n(linkifiedTextView, 2131892139, new Object[]{a}, null, 4);
getBinding().h.setOnClickListener(new WidgetSettingsPremiumGuildSubscription$onViewBound$1(a));
getBinding().f.setOnClickListener(new WidgetSettingsPremiumGuildSubscription$onViewBound$2(this));
getBinding().e.setHasFixedSize(false);
WidgetGuildSelector.Companion.registerForResult$default(WidgetGuildSelector.Companion, this, null, false, new WidgetSettingsPremiumGuildSubscription$onViewBound$3(this), 6, null);
}
@Override // com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
Observable<SettingsPremiumGuildViewModel.ViewState> s2 = getViewModel().observeViewState().s();
m.checkNotNullExpressionValue(s2, "viewModel\n .obser… .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(s2, this), WidgetSettingsPremium.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsPremiumGuildSubscription$onViewBoundOrOnResume$1(this), 62, (Object) null);
}
}