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

129 lines
6.7 KiB
Java

package com.discord.widgets.channels.permissions;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentContainerView;
import androidx.fragment.app.FragmentTransaction;
import c.a.d.l;
import c.d.b.a.a;
import com.discord.api.channel.Channel;
import com.discord.api.permission.PermissionOverwrite;
import com.discord.app.AppFragment;
import com.discord.databinding.WidgetCreateChannelAddMemberBinding;
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.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: WidgetCreateChannelAddMember.kt */
public final class WidgetCreateChannelAddMember extends AppFragment {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetCreateChannelAddMember.class, "binding", "getBinding()Lcom/discord/databinding/WidgetCreateChannelAddMemberBinding;", 0)};
public static final Companion Companion = new Companion(null);
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetCreateChannelAddMember$binding$2.INSTANCE, null, 2, null);
private final Lazy channelId$delegate = g.lazy(new WidgetCreateChannelAddMember$channelId$2(this));
private WidgetChannelSettingsAddMemberFragment fragment;
/* compiled from: WidgetCreateChannelAddMember.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final void create(Context context, long j) {
m.checkNotNullParameter(context, "context");
Intent intent = new Intent();
intent.putExtra("com.discord.intent.extra.EXTRA_CHANNEL_ID", j);
l.d(context, WidgetCreateChannelAddMember.class, intent);
}
}
public WidgetCreateChannelAddMember() {
super(2131558993);
}
public static final /* synthetic */ void access$addPermissionOverwrites(WidgetCreateChannelAddMember widgetCreateChannelAddMember, Map map) {
widgetCreateChannelAddMember.addPermissionOverwrites(map);
}
public static final /* synthetic */ void access$configureUI(WidgetCreateChannelAddMember widgetCreateChannelAddMember, Channel channel) {
widgetCreateChannelAddMember.configureUI(channel);
}
private final void addPermissionOverwrites(Map<Long, ? extends PermissionOverwrite.Type> map) {
if (map.isEmpty()) {
FragmentActivity activity = getActivity();
if (activity != null) {
activity.finish();
return;
}
return;
}
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ChannelPermissionsAddMemberUtils.INSTANCE.addPermissionOverwrites(getChannelId(), map, 20971536), this, null, 2, null), WidgetCreateChannelAddMember.class, getContext(), (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetCreateChannelAddMember$addPermissionOverwrites$1(this), 60, (Object) null);
}
private final void configureUI(Channel channel) {
if (channel == null) {
FragmentActivity activity = getActivity();
if (activity != null) {
activity.finish();
return;
}
return;
}
setActionBarSubtitle(channel.m());
}
private final WidgetCreateChannelAddMemberBinding getBinding() {
return (WidgetCreateChannelAddMemberBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final long getChannelId() {
return ((Number) this.channelId$delegate.getValue()).longValue();
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
this.fragment = WidgetChannelSettingsAddMemberFragment.Companion.create(getChannelId(), true);
FragmentTransaction beginTransaction = getChildFragmentManager().beginTransaction();
FragmentContainerView fragmentContainerView = getBinding().b;
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()).commit();
setActionBarDisplayHomeAsUpEnabled(true);
setActionBarTitle(2131887298);
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(StoreStream.Companion.getChannels().observeChannel(getChannelId()), this, null, 2, null), WidgetCreateChannelAddMember.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetCreateChannelAddMember$onViewBound$1(this), 62, (Object) null);
WidgetChannelSettingsAddMemberFragment widgetChannelSettingsAddMemberFragment3 = this.fragment;
if (widgetChannelSettingsAddMemberFragment3 == null) {
m.throwUninitializedPropertyAccessException("fragment");
}
BehaviorSubject<Map<Long, PermissionOverwrite.Type>> selectedItemsSubject = widgetChannelSettingsAddMemberFragment3.getSelectedItemsSubject();
m.checkNotNullExpressionValue(selectedItemsSubject, "fragment.getSelectedItemsSubject()");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(selectedItemsSubject, this, null, 2, null), WidgetCreateChannelAddMember.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetCreateChannelAddMember$onViewBound$2(this), 62, (Object) null);
}
}