129 lines
6.7 KiB
Java
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);
|
||
|
}
|
||
|
}
|