discord-jadx/app/src/main/java/com/discord/widgets/servers/guild_role_subscription/WidgetServerSettingsGuildRo...

201 lines
12 KiB
Java

package com.discord.widgets.servers.guild_role_subscription;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.View;
import androidx.core.app.NotificationCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.recyclerview.widget.RecyclerView;
import c.a.d.f0;
import c.a.d.h0;
import c.a.d.j;
import c.d.b.a.a;
import com.discord.R;
import com.discord.app.AppFragment;
import com.discord.app.AppViewFlipper;
import com.discord.databinding.WidgetServerSettingsGuildRoleSubscriptionsBinding;
import com.discord.dialogs.ImageUploadDialog;
import com.discord.utilities.images.MGImages;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.servers.guild_role_subscription.ServerSettingsGuildRoleSubscriptionViewModel;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import d0.g;
import d0.g0.t;
import d0.z.d.a0;
import d0.z.d.m;
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;
import rx.functions.Action1;
/* compiled from: WidgetServerSettingsGuildRoleSubscriptions.kt */
public final class WidgetServerSettingsGuildRoleSubscriptions extends AppFragment {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.a0(WidgetServerSettingsGuildRoleSubscriptions.class, "binding", "getBinding()Lcom/discord/databinding/WidgetServerSettingsGuildRoleSubscriptionsBinding;", 0)};
public static final Companion Companion = new Companion(null);
private static final String INTENT_EXTRA_SERVER_SETTINGS_GUILD_ROLE_SUBSCRIPTION_GUILD_ID = "INTENT_EXTRA_SERVER_SETTINGS_GUILD_ROLE_SUBSCRIPTION_GUILD_ID";
private static final int SERVER_SETTINGS_GUILD_ROLE_SUBSCRIPTIONS_VIEW_FLIPPER_EMPTY_STATE = 1;
private static final int SERVER_SETTINGS_GUILD_ROLE_SUBSCRIPTIONS_VIEW_FLIPPER_LOADING_STATE = 0;
private static final int SERVER_SETTINGS_GUILD_ROLE_SUBSCRIPTIONS_VIEW_FLIPPER_OVERVIEW_STATE = 2;
private ServerSettingsGuildRoleSubscriptionTierAdapter adapter;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetServerSettingsGuildRoleSubscriptions$binding$2.INSTANCE, null, 2, null);
private final Action1<String> coverImageSelectedResult;
private final Lazy guildId$delegate = g.lazy(new WidgetServerSettingsGuildRoleSubscriptions$guildId$2(this));
private final Lazy viewModel$delegate;
/* compiled from: WidgetServerSettingsGuildRoleSubscriptions.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void launch(Context context, long j) {
m.checkNotNullParameter(context, "context");
Intent intent = new Intent();
intent.putExtra(WidgetServerSettingsGuildRoleSubscriptions.INTENT_EXTRA_SERVER_SETTINGS_GUILD_ROLE_SUBSCRIPTION_GUILD_ID, j);
j.d(context, WidgetServerSettingsGuildRoleSubscriptions.class, intent);
}
}
public WidgetServerSettingsGuildRoleSubscriptions() {
super(R.layout.widget_server_settings_guild_role_subscriptions);
WidgetServerSettingsGuildRoleSubscriptions$viewModel$2 widgetServerSettingsGuildRoleSubscriptions$viewModel$2 = new WidgetServerSettingsGuildRoleSubscriptions$viewModel$2(this);
f0 f0Var = new f0(this);
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(ServerSettingsGuildRoleSubscriptionViewModel.class), new WidgetServerSettingsGuildRoleSubscriptions$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetServerSettingsGuildRoleSubscriptions$viewModel$2));
this.coverImageSelectedResult = new WidgetServerSettingsGuildRoleSubscriptions$coverImageSelectedResult$1(this);
}
public static final /* synthetic */ void access$configureUI(WidgetServerSettingsGuildRoleSubscriptions widgetServerSettingsGuildRoleSubscriptions, ServerSettingsGuildRoleSubscriptionViewModel.ViewState viewState) {
widgetServerSettingsGuildRoleSubscriptions.configureUI(viewState);
}
public static final /* synthetic */ long access$getGuildId$p(WidgetServerSettingsGuildRoleSubscriptions widgetServerSettingsGuildRoleSubscriptions) {
return widgetServerSettingsGuildRoleSubscriptions.getGuildId();
}
public static final /* synthetic */ ServerSettingsGuildRoleSubscriptionViewModel access$getViewModel$p(WidgetServerSettingsGuildRoleSubscriptions widgetServerSettingsGuildRoleSubscriptions) {
return widgetServerSettingsGuildRoleSubscriptions.getViewModel();
}
private final void configureUI(ServerSettingsGuildRoleSubscriptionViewModel.ViewState.Loaded loaded) {
AppViewFlipper appViewFlipper = getBinding().f;
m.checkNotNullExpressionValue(appViewFlipper, "binding.serverSettingsGu…leSubscriptionViewFlipper");
appViewFlipper.setDisplayedChild(2);
String groupCoverImage = loaded.getGroupCoverImage();
boolean z2 = true;
int i = 0;
if (!(groupCoverImage == null || t.isBlank(groupCoverImage))) {
getBinding().f1970c.configureUI(loaded.getGroupDescription(), loaded.getGroupCoverImage());
} else if (loaded.getGroupCoverImageAssetId() != null) {
getBinding().f1970c.configureUI(loaded.getGroupDescription(), loaded.getApplicationId(), loaded.getGroupCoverImageAssetId().longValue());
}
FloatingActionButton floatingActionButton = getBinding().d;
m.checkNotNullExpressionValue(floatingActionButton, "binding.serverSettingsGuildRoleSubscriptionSave");
if (!loaded.getHasChanges() || loaded.isSubmitting()) {
z2 = false;
}
if (!z2) {
i = 8;
}
floatingActionButton.setVisibility(i);
ServerSettingsGuildRoleSubscriptionTierAdapter serverSettingsGuildRoleSubscriptionTierAdapter = this.adapter;
if (serverSettingsGuildRoleSubscriptionTierAdapter == null) {
m.throwUninitializedPropertyAccessException("adapter");
}
serverSettingsGuildRoleSubscriptionTierAdapter.setItemClickListener(new WidgetServerSettingsGuildRoleSubscriptions$configureUI$1(this, loaded));
ServerSettingsGuildRoleSubscriptionTierAdapter serverSettingsGuildRoleSubscriptionTierAdapter2 = this.adapter;
if (serverSettingsGuildRoleSubscriptionTierAdapter2 == null) {
m.throwUninitializedPropertyAccessException("adapter");
}
serverSettingsGuildRoleSubscriptionTierAdapter2.setItems(loaded.getAdapterItems());
}
private final void configureUI(ServerSettingsGuildRoleSubscriptionViewModel.ViewState viewState) {
if (viewState instanceof ServerSettingsGuildRoleSubscriptionViewModel.ViewState.Loading) {
AppViewFlipper appViewFlipper = getBinding().f;
m.checkNotNullExpressionValue(appViewFlipper, "binding.serverSettingsGu…leSubscriptionViewFlipper");
appViewFlipper.setDisplayedChild(0);
} else if (viewState instanceof ServerSettingsGuildRoleSubscriptionViewModel.ViewState.Empty) {
AppViewFlipper appViewFlipper2 = getBinding().f;
m.checkNotNullExpressionValue(appViewFlipper2, "binding.serverSettingsGu…leSubscriptionViewFlipper");
appViewFlipper2.setDisplayedChild(1);
} else if (viewState instanceof ServerSettingsGuildRoleSubscriptionViewModel.ViewState.Loaded) {
configureUI((ServerSettingsGuildRoleSubscriptionViewModel.ViewState.Loaded) viewState);
} else if (viewState instanceof ServerSettingsGuildRoleSubscriptionViewModel.ViewState.Failed) {
c.a.d.m.i(this, R.string.default_failure_to_perform_action_message, 0, 4);
requireActivity().finish();
}
}
private final WidgetServerSettingsGuildRoleSubscriptionsBinding getBinding() {
return (WidgetServerSettingsGuildRoleSubscriptionsBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final long getGuildId() {
return ((Number) this.guildId$delegate.getValue()).longValue();
}
private final ServerSettingsGuildRoleSubscriptionViewModel getViewModel() {
return (ServerSettingsGuildRoleSubscriptionViewModel) this.viewModel$delegate.getValue();
}
public static final void launch(Context context, long j) {
Companion.launch(context, j);
}
@Override // com.discord.app.AppFragment
public void onImageChosen(Uri uri, String str) {
m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI);
m.checkNotNullParameter(str, "mimeType");
super.onImageChosen(uri, str);
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
MGImages.prepareImageUpload(uri, str, parentFragmentManager, this, this.coverImageSelectedResult, ImageUploadDialog.PreviewType.GUILD_SUBSCRIPTION_ROLE_AVATAR);
}
@Override // com.discord.app.AppFragment
public void onImageCropped(Uri uri, String str) {
m.checkNotNullParameter(uri, NotificationCompat.MessagingStyle.Message.KEY_DATA_URI);
m.checkNotNullParameter(str, "mimeType");
super.onImageCropped(uri, str);
MGImages.requestDataUrl(getContext(), uri, str, this.coverImageSelectedResult);
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
getBinding().b.b.setOnClickListener(new WidgetServerSettingsGuildRoleSubscriptions$onViewBound$1(this));
setActionBarDisplayHomeAsUpEnabled(true);
setActionBarTitle(R.string.guild_settings_role_subscriptions_title);
getBinding().f1970c.setImageChooserClickListener(new WidgetServerSettingsGuildRoleSubscriptions$onViewBound$2(this));
getBinding().f1970c.addLifecycleAwareTextWatcherForDescription(this, new WidgetServerSettingsGuildRoleSubscriptions$onViewBound$3(this));
getBinding().d.setOnClickListener(new WidgetServerSettingsGuildRoleSubscriptions$onViewBound$4(this));
this.adapter = new ServerSettingsGuildRoleSubscriptionTierAdapter(this, null, 2, null);
RecyclerView recyclerView = getBinding().e;
m.checkNotNullExpressionValue(recyclerView, "binding.serverSettingsGuildRoleSubscriptionTiers");
ServerSettingsGuildRoleSubscriptionTierAdapter serverSettingsGuildRoleSubscriptionTierAdapter = this.adapter;
if (serverSettingsGuildRoleSubscriptionTierAdapter == null) {
m.throwUninitializedPropertyAccessException("adapter");
}
recyclerView.setAdapter(serverSettingsGuildRoleSubscriptionTierAdapter);
}
@Override // com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
Observable<ServerSettingsGuildRoleSubscriptionViewModel.ViewState> r = getViewModel().observeViewState().r();
m.checkNotNullExpressionValue(r, "viewModel\n .obser… .distinctUntilChanged()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(r, this, null, 2, null), WidgetServerSettingsGuildRoleSubscriptions.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetServerSettingsGuildRoleSubscriptions$onViewBoundOrOnResume$1(this), 62, (Object) null);
}
}