112 lines
7.0 KiB
Java
112 lines
7.0 KiB
Java
package com.discord.widgets.channels;
|
|
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import androidx.core.view.ViewKt;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import androidx.fragment.app.FragmentViewModelLazyKt;
|
|
import c.a.d.h0;
|
|
import c.a.d.j0;
|
|
import c.d.b.a.a;
|
|
import com.discord.app.AppFragment;
|
|
import com.discord.databinding.WidgetChannelSidebarActionsBinding;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import com.discord.views.channelsidebar.GuildChannelSideBarActionsView;
|
|
import com.discord.views.channelsidebar.PrivateChannelSideBarActionsView;
|
|
import com.discord.widgets.channels.WidgetChannelSidebarActionsViewModel;
|
|
import com.discord.widgets.user.calls.PrivateCallLauncher;
|
|
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.reflect.KProperty;
|
|
/* compiled from: WidgetChannelSidebarActions.kt */
|
|
public final class WidgetChannelSidebarActions extends AppFragment {
|
|
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetChannelSidebarActions.class, "binding", "getBinding()Lcom/discord/databinding/WidgetChannelSidebarActionsBinding;", 0)};
|
|
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetChannelSidebarActions$binding$2.INSTANCE, null, 2, null);
|
|
private final Lazy viewModel$delegate;
|
|
|
|
public WidgetChannelSidebarActions() {
|
|
super(2131558899);
|
|
WidgetChannelSidebarActions$viewModel$2 widgetChannelSidebarActions$viewModel$2 = WidgetChannelSidebarActions$viewModel$2.INSTANCE;
|
|
h0 h0Var = new h0(this);
|
|
this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetChannelSidebarActionsViewModel.class), new WidgetChannelSidebarActions$appViewModels$$inlined$viewModels$1(h0Var), new j0(widgetChannelSidebarActions$viewModel$2));
|
|
}
|
|
|
|
public static final /* synthetic */ void access$configureUI(WidgetChannelSidebarActions widgetChannelSidebarActions, WidgetChannelSidebarActionsViewModel.ViewState viewState) {
|
|
widgetChannelSidebarActions.configureUI(viewState);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$startPrivateCall(WidgetChannelSidebarActions widgetChannelSidebarActions, long j, boolean z2) {
|
|
widgetChannelSidebarActions.startPrivateCall(j, z2);
|
|
}
|
|
|
|
private final void configureUI(WidgetChannelSidebarActionsViewModel.ViewState viewState) {
|
|
if (m.areEqual(viewState, WidgetChannelSidebarActionsViewModel.ViewState.Uninitialized.INSTANCE)) {
|
|
View view = getView();
|
|
if (view != null) {
|
|
ViewKt.setVisible(view, false);
|
|
}
|
|
} else if (viewState instanceof WidgetChannelSidebarActionsViewModel.ViewState.Private) {
|
|
View view2 = getView();
|
|
if (view2 != null) {
|
|
ViewKt.setVisible(view2, true);
|
|
}
|
|
GuildChannelSideBarActionsView guildChannelSideBarActionsView = getBinding().b;
|
|
m.checkNotNullExpressionValue(guildChannelSideBarActionsView, "binding.widgetChannelSidebarActionsGuildView");
|
|
guildChannelSideBarActionsView.setVisibility(8);
|
|
PrivateChannelSideBarActionsView privateChannelSideBarActionsView = getBinding().f1708c;
|
|
m.checkNotNullExpressionValue(privateChannelSideBarActionsView, "binding.widgetChannelSidebarActionsPrivateView");
|
|
privateChannelSideBarActionsView.setVisibility(0);
|
|
WidgetChannelSidebarActionsViewModel.ViewState.Private r0 = (WidgetChannelSidebarActionsViewModel.ViewState.Private) viewState;
|
|
long channelId = r0.getChannelId();
|
|
getBinding().f1708c.a(new WidgetChannelSidebarActions$configureUI$1(this, viewState), new WidgetChannelSidebarActions$configureUI$2(this, viewState), new WidgetChannelSidebarActions$configureUI$3(this, channelId), new WidgetChannelSidebarActions$configureUI$4(channelId, requireContext()), r0.isMuted());
|
|
} else if (viewState instanceof WidgetChannelSidebarActionsViewModel.ViewState.Guild) {
|
|
WidgetChannelSidebarActionsViewModel.ViewState.Guild guild = (WidgetChannelSidebarActionsViewModel.ViewState.Guild) viewState;
|
|
long channelId2 = guild.getChannelId();
|
|
Context requireContext = requireContext();
|
|
getBinding().b.a(new WidgetChannelSidebarActions$configureUI$5(viewState, requireContext), new WidgetChannelSidebarActions$configureUI$7(this, viewState, requireContext, channelId2), new WidgetChannelSidebarActions$configureUI$6(requireContext, channelId2), new WidgetChannelSidebarActions$configureUI$8(viewState, channelId2, requireContext), guild.getHasUnreadPins(), guild.isMuted(), guild.getDisablePins());
|
|
View view3 = getView();
|
|
if (view3 != null) {
|
|
ViewKt.setVisible(view3, true);
|
|
}
|
|
PrivateChannelSideBarActionsView privateChannelSideBarActionsView2 = getBinding().f1708c;
|
|
m.checkNotNullExpressionValue(privateChannelSideBarActionsView2, "binding.widgetChannelSidebarActionsPrivateView");
|
|
privateChannelSideBarActionsView2.setVisibility(8);
|
|
GuildChannelSideBarActionsView guildChannelSideBarActionsView2 = getBinding().b;
|
|
m.checkNotNullExpressionValue(guildChannelSideBarActionsView2, "binding.widgetChannelSidebarActionsGuildView");
|
|
guildChannelSideBarActionsView2.setVisibility(guild.getShouldHideChannelSidebar() ^ true ? 0 : 8);
|
|
}
|
|
}
|
|
|
|
private final WidgetChannelSidebarActionsBinding getBinding() {
|
|
return (WidgetChannelSidebarActionsBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
|
|
}
|
|
|
|
private final WidgetChannelSidebarActionsViewModel getViewModel() {
|
|
return (WidgetChannelSidebarActionsViewModel) this.viewModel$delegate.getValue();
|
|
}
|
|
|
|
private final void startPrivateCall(long j, boolean z2) {
|
|
Context requireContext = requireContext();
|
|
FragmentManager parentFragmentManager = getParentFragmentManager();
|
|
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
|
|
PrivateCallLauncher privateCallLauncher = new PrivateCallLauncher(this, this, requireContext, parentFragmentManager);
|
|
if (z2) {
|
|
privateCallLauncher.launchVideoCall(j);
|
|
} else {
|
|
privateCallLauncher.launchVoiceCall(j);
|
|
}
|
|
}
|
|
|
|
@Override // com.discord.app.AppFragment
|
|
public void onViewBoundOrOnResume() {
|
|
super.onViewBoundOrOnResume();
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeViewState(), this), WidgetChannelSidebarActions.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSidebarActions$onViewBoundOrOnResume$1(this), 62, (Object) null);
|
|
}
|
|
}
|