discord-jadx/app/src/main/java/com/discord/widgets/channels/permissions/WidgetChannelSettingsAddMem...

149 lines
8.8 KiB
Java

package com.discord.widgets.channels.permissions;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.core.os.BundleKt;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentContainerView;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import c.d.b.a.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.discord.api.channel.Channel;
import com.discord.api.permission.PermissionOverwrite;
import com.discord.app.AppBottomSheet;
import com.discord.databinding.WidgetChannelSettingsAddMemberSheetBinding;
import com.discord.stores.StoreStream;
import com.discord.utilities.channel.permissions.ChannelPermissionsAddMemberUtils;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import d0.g;
import d0.o;
import d0.z.d.m;
import java.util.Map;
import kotlin.Lazy;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.subjects.BehaviorSubject;
/* compiled from: WidgetChannelSettingsAddMemberSheet.kt */
public final class WidgetChannelSettingsAddMemberSheet extends AppBottomSheet {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetChannelSettingsAddMemberSheet.class, "binding", "getBinding()Lcom/discord/databinding/WidgetChannelSettingsAddMemberSheetBinding;", 0)};
public static final Companion Companion = new Companion(null);
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetChannelSettingsAddMemberSheet$binding$2.INSTANCE, null, 2, null);
private final Lazy channelId$delegate = g.lazy(new WidgetChannelSettingsAddMemberSheet$channelId$2(this));
private WidgetChannelSettingsAddMemberFragment fragment;
/* compiled from: WidgetChannelSettingsAddMemberSheet.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void show(FragmentManager fragmentManager, long j) {
m.checkNotNullParameter(fragmentManager, "fragmentManager");
WidgetChannelSettingsAddMemberSheet widgetChannelSettingsAddMemberSheet = new WidgetChannelSettingsAddMemberSheet();
widgetChannelSettingsAddMemberSheet.setArguments(BundleKt.bundleOf(o.to("com.discord.intent.extra.EXTRA_CHANNEL_ID", Long.valueOf(j))));
widgetChannelSettingsAddMemberSheet.show(fragmentManager, WidgetChannelSettingsAddMemberSheet.class.getName());
}
}
public WidgetChannelSettingsAddMemberSheet() {
super(false, 1, null);
}
public static final /* synthetic */ void access$addPermissionOverwrites(WidgetChannelSettingsAddMemberSheet widgetChannelSettingsAddMemberSheet) {
widgetChannelSettingsAddMemberSheet.addPermissionOverwrites();
}
public static final /* synthetic */ void access$configureUI(WidgetChannelSettingsAddMemberSheet widgetChannelSettingsAddMemberSheet, Channel channel) {
widgetChannelSettingsAddMemberSheet.configureUI(channel);
}
public static final /* synthetic */ Bundle access$getArgumentsOrDefault$p(WidgetChannelSettingsAddMemberSheet widgetChannelSettingsAddMemberSheet) {
return widgetChannelSettingsAddMemberSheet.getArgumentsOrDefault();
}
public static final /* synthetic */ WidgetChannelSettingsAddMemberSheetBinding access$getBinding$p(WidgetChannelSettingsAddMemberSheet widgetChannelSettingsAddMemberSheet) {
return widgetChannelSettingsAddMemberSheet.getBinding();
}
private final void addPermissionOverwrites() {
ChannelPermissionsAddMemberUtils channelPermissionsAddMemberUtils = ChannelPermissionsAddMemberUtils.INSTANCE;
long channelId = getChannelId();
WidgetChannelSettingsAddMemberFragment widgetChannelSettingsAddMemberFragment = this.fragment;
if (widgetChannelSettingsAddMemberFragment == null) {
m.throwUninitializedPropertyAccessException("fragment");
}
BehaviorSubject<Map<Long, PermissionOverwrite.Type>> selectedItemsSubject = widgetChannelSettingsAddMemberFragment.getSelectedItemsSubject();
m.checkNotNullExpressionValue(selectedItemsSubject, "fragment.getSelectedItemsSubject()");
Map<Long, PermissionOverwrite.Type> n0 = selectedItemsSubject.n0();
m.checkNotNullExpressionValue(n0, "fragment.getSelectedItemsSubject().value");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(channelPermissionsAddMemberUtils.addPermissionOverwrites(channelId, n0, 20971536), this, null, 2, null), WidgetChannelSettingsAddMemberSheet.class, getContext(), (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsAddMemberSheet$addPermissionOverwrites$1(this), 60, (Object) null);
}
@SuppressLint({"SetTextI18n"})
private final void configureUI(Channel channel) {
TextView textView = getBinding().d;
m.checkNotNullExpressionValue(textView, "binding.subtitle");
Context requireContext = requireContext();
m.checkNotNullExpressionValue(requireContext, "requireContext()");
textView.setText(AnimatableValueParser.A0(channel, requireContext, false, 2));
getBinding().b.setOnClickListener(new WidgetChannelSettingsAddMemberSheet$configureUI$1(this));
}
private final WidgetChannelSettingsAddMemberSheetBinding getBinding() {
return (WidgetChannelSettingsAddMemberSheetBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final long getChannelId() {
return ((Number) this.channelId$delegate.getValue()).longValue();
}
@Override // com.discord.app.AppBottomSheet
public int getContentViewResId() {
return 2131558891;
}
@Override // com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment
public void onResume() {
super.onResume();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(StoreStream.Companion.getChannels().observeChannel(getChannelId()), this, null, 2, null), WidgetChannelSettingsAddMemberSheet.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsAddMemberSheet$onResume$1(this), 62, (Object) null);
WidgetChannelSettingsAddMemberFragment widgetChannelSettingsAddMemberFragment = this.fragment;
if (widgetChannelSettingsAddMemberFragment == null) {
m.throwUninitializedPropertyAccessException("fragment");
}
BehaviorSubject<Map<Long, PermissionOverwrite.Type>> selectedItemsSubject = widgetChannelSettingsAddMemberFragment.getSelectedItemsSubject();
m.checkNotNullExpressionValue(selectedItemsSubject, "fragment.getSelectedItemsSubject()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(selectedItemsSubject, this, null, 2, null), WidgetChannelSettingsAddMemberSheet.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsAddMemberSheet$onResume$2(this), 62, (Object) null);
}
@Override // com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment
public void onViewCreated(View view, Bundle bundle) {
m.checkNotNullParameter(view, "view");
super.onViewCreated(view, bundle);
this.fragment = WidgetChannelSettingsAddMemberFragment.Companion.create(getChannelId(), false);
FragmentTransaction beginTransaction = getChildFragmentManager().beginTransaction();
FragmentContainerView fragmentContainerView = getBinding().f1700c;
m.checkNotNullExpressionValue(fragmentContainerView, "binding.content");
int id2 = fragmentContainerView.getId();
WidgetChannelSettingsAddMemberFragment widgetChannelSettingsAddMemberFragment = this.fragment;
if (widgetChannelSettingsAddMemberFragment == null) {
m.throwUninitializedPropertyAccessException("fragment");
}
WidgetChannelSettingsAddMemberFragment widgetChannelSettingsAddMemberFragment2 = this.fragment;
if (widgetChannelSettingsAddMemberFragment2 == null) {
m.throwUninitializedPropertyAccessException("fragment");
}
beginTransaction.replace(id2, widgetChannelSettingsAddMemberFragment, widgetChannelSettingsAddMemberFragment2.getClass().getSimpleName()).runOnCommit(new WidgetChannelSettingsAddMemberSheet$onViewCreated$1(this, view)).commit();
}
}