2021-06-27 20:44:35 +00:00
|
|
|
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;
|
2021-07-03 23:36:06 +00:00
|
|
|
import c.a.a.c.a;
|
|
|
|
import c.a.a.c.b;
|
2021-06-27 20:44:35 +00:00
|
|
|
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() {
|
2021-07-03 23:36:06 +00:00
|
|
|
super(2131559201);
|
2021-06-27 20:44:35 +00:00
|
|
|
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);
|
2021-07-03 23:36:06 +00:00
|
|
|
TextView textView2 = getBinding().b.f110c;
|
2021-06-27 20:44:35 +00:00
|
|
|
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) {
|
2021-07-03 23:36:06 +00:00
|
|
|
AppViewFlipper appViewFlipper = getBinding().f1924c;
|
2021-06-27 20:44:35 +00:00
|
|
|
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) {
|
2021-07-03 23:36:06 +00:00
|
|
|
a.b bVar = c.a.a.c.a.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
FragmentManager parentFragmentManager = getParentFragmentManager();
|
|
|
|
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
|
|
|
|
long slotId = ((SettingsPremiumGuildViewModel.PendingAction.Cancel) pendingAction).getSlotId();
|
|
|
|
Objects.requireNonNull(bVar);
|
|
|
|
m.checkNotNullParameter(parentFragmentManager, "fragmentManager");
|
2021-07-03 23:36:06 +00:00
|
|
|
c.a.a.c.a aVar = new c.a.a.c.a();
|
2021-06-27 20:44:35 +00:00
|
|
|
Bundle bundle = new Bundle();
|
|
|
|
bundle.putLong("extra_slot_id", slotId);
|
|
|
|
aVar.setArguments(bundle);
|
2021-07-03 23:36:06 +00:00
|
|
|
aVar.show(parentFragmentManager, c.a.a.c.a.class.getName());
|
2021-06-27 20:44:35 +00:00
|
|
|
getViewModel().consumePendingAction();
|
|
|
|
} else if (pendingAction instanceof SettingsPremiumGuildViewModel.PendingAction.Uncancel) {
|
2021-07-03 23:36:06 +00:00
|
|
|
b.C0006b bVar2 = b.j;
|
2021-06-27 20:44:35 +00:00
|
|
|
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() {
|
2021-07-03 23:36:06 +00:00
|
|
|
AppViewFlipper appViewFlipper = getBinding().f1924c;
|
2021-06-27 20:44:35 +00:00
|
|
|
m.checkNotNullExpressionValue(appViewFlipper, "binding.settingsBoostFlipper");
|
|
|
|
appViewFlipper.setDisplayedChild(1);
|
|
|
|
}
|
|
|
|
|
|
|
|
private final void showLoadingUI() {
|
2021-07-03 23:36:06 +00:00
|
|
|
AppViewFlipper appViewFlipper = getBinding().f1924c;
|
2021-06-27 20:44:35 +00:00
|
|
|
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);
|
2021-07-03 23:36:06 +00:00
|
|
|
setActionBarSubtitle(2131894357);
|
|
|
|
setActionBarTitle(2131892211);
|
2021-06-27 20:44:35 +00:00
|
|
|
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");
|
2021-07-03 23:36:06 +00:00
|
|
|
c.a.l.b.m(linkifiedTextView, 2131892210, new Object[]{a}, null, 4);
|
2021-06-27 20:44:35 +00:00
|
|
|
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();
|
2021-07-03 23:36:06 +00:00
|
|
|
Observable<SettingsPremiumGuildViewModel.ViewState> r = getViewModel().observeViewState().r();
|
|
|
|
m.checkNotNullExpressionValue(r, "viewModel\n .obser… .distinctUntilChanged()");
|
|
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(r, this), WidgetSettingsPremium.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetSettingsPremiumGuildSubscription$onViewBoundOrOnResume$1(this), 62, (Object) null);
|
2021-06-27 20:44:35 +00:00
|
|
|
}
|
|
|
|
}
|