115 lines
5.4 KiB
Java
115 lines
5.4 KiB
Java
|
package com.discord.widgets.user.search;
|
||
|
|
||
|
import android.app.Dialog;
|
||
|
import android.content.Context;
|
||
|
import android.graphics.drawable.ColorDrawable;
|
||
|
import android.os.Bundle;
|
||
|
import android.view.Window;
|
||
|
import androidx.core.os.BundleKt;
|
||
|
import androidx.fragment.app.Fragment;
|
||
|
import androidx.fragment.app.FragmentManager;
|
||
|
import androidx.fragment.app.FragmentViewModelLazyKt;
|
||
|
import com.discord.app.AppDialog;
|
||
|
import com.discord.stores.StoreStream;
|
||
|
import com.discord.utilities.accessibility.AccessibilityUtils;
|
||
|
import com.discord.utilities.analytics.AnalyticsTracker;
|
||
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
||
|
import d0.o;
|
||
|
import d0.z.d.a0;
|
||
|
import d0.z.d.m;
|
||
|
import java.util.Objects;
|
||
|
import kotlin.Lazy;
|
||
|
import kotlin.jvm.functions.Function0;
|
||
|
import kotlin.jvm.functions.Function1;
|
||
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||
|
import rx.Observable;
|
||
|
/* compiled from: WidgetGlobalSearchDialog.kt */
|
||
|
public final class WidgetGlobalSearchDialog extends AppDialog {
|
||
|
public static final Companion Companion = new Companion(null);
|
||
|
private final Lazy dismissViewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetGlobalSearchDismissModel.class), new WidgetGlobalSearchDialog$$special$$inlined$activityViewModels$1(this), new WidgetGlobalSearchDialog$$special$$inlined$activityViewModels$2(this));
|
||
|
|
||
|
/* compiled from: WidgetGlobalSearchDialog.kt */
|
||
|
public static final class Companion {
|
||
|
private Companion() {
|
||
|
}
|
||
|
|
||
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||
|
this();
|
||
|
}
|
||
|
|
||
|
public static /* synthetic */ void show$default(Companion companion, FragmentManager fragmentManager, String str, int i, Object obj) {
|
||
|
if ((i & 2) != 0) {
|
||
|
str = null;
|
||
|
}
|
||
|
companion.show(fragmentManager, str);
|
||
|
}
|
||
|
|
||
|
public final void dismiss(FragmentManager fragmentManager) {
|
||
|
m.checkNotNullParameter(fragmentManager, "fragmentManager");
|
||
|
Fragment findFragmentByTag = fragmentManager.findFragmentByTag("javaClass");
|
||
|
if (findFragmentByTag != null && (findFragmentByTag instanceof WidgetGlobalSearchDialog)) {
|
||
|
((WidgetGlobalSearchDialog) findFragmentByTag).dismiss();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void show(FragmentManager fragmentManager, String str) {
|
||
|
m.checkNotNullParameter(fragmentManager, "fragmentManager");
|
||
|
dismiss(fragmentManager);
|
||
|
WidgetGlobalSearchDialog widgetGlobalSearchDialog = new WidgetGlobalSearchDialog();
|
||
|
widgetGlobalSearchDialog.setArguments(BundleKt.bundleOf(o.to("EXTRA_SEARCH_TEXT", str)));
|
||
|
widgetGlobalSearchDialog.show(fragmentManager, "javaClass");
|
||
|
AnalyticsTracker.INSTANCE.quickSwitcherOpen();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public WidgetGlobalSearchDialog() {
|
||
|
super(2131559041);
|
||
|
}
|
||
|
|
||
|
private final WidgetGlobalSearchDismissModel getDismissViewModel() {
|
||
|
return (WidgetGlobalSearchDismissModel) this.dismissViewModel$delegate.getValue();
|
||
|
}
|
||
|
|
||
|
private final WidgetGlobalSearch getFragment() {
|
||
|
Fragment findFragmentById = getChildFragmentManager().findFragmentById(2131365759);
|
||
|
Objects.requireNonNull(findFragmentById, "null cannot be cast to non-null type com.discord.widgets.user.search.WidgetGlobalSearch");
|
||
|
return (WidgetGlobalSearch) findFragmentById;
|
||
|
}
|
||
|
|
||
|
@Override // com.discord.app.AppDialog, androidx.fragment.app.DialogFragment
|
||
|
public void dismiss() {
|
||
|
super.dismiss();
|
||
|
getFragment().onDismiss();
|
||
|
}
|
||
|
|
||
|
@Override // com.discord.app.AppDialog, androidx.fragment.app.DialogFragment
|
||
|
public Dialog onCreateDialog(Bundle bundle) {
|
||
|
setStyle(0, 2131951654);
|
||
|
return super.onCreateDialog(bundle);
|
||
|
}
|
||
|
|
||
|
@Override // com.discord.app.AppDialog, androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
|
||
|
public void onStart() {
|
||
|
Window window;
|
||
|
super.onStart();
|
||
|
Dialog dialog = getDialog();
|
||
|
if (dialog != null && (window = dialog.getWindow()) != null) {
|
||
|
if (!AccessibilityUtils.INSTANCE.isReducedMotionEnabled()) {
|
||
|
window.getAttributes().windowAnimations = 2131952479;
|
||
|
}
|
||
|
window.setLayout(-1, -1);
|
||
|
window.setBackgroundDrawable(new ColorDrawable(0));
|
||
|
window.setSoftInputMode(53);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.discord.app.AppDialog
|
||
|
public void onViewBoundOrOnResume() {
|
||
|
super.onViewBoundOrOnResume();
|
||
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(getDismissViewModel().getDismissEvents(), this, null, 2, null), WidgetGlobalSearchDialog.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGlobalSearchDialog$onViewBoundOrOnResume$1(this), 62, (Object) null);
|
||
|
Observable S = ObservableExtensionsKt.computationLatest(StoreStream.Companion.getChannelsSelected().observeId()).r().S(1);
|
||
|
m.checkNotNullExpressionValue(S, "StoreStream\n .get…hanged()\n .skip(1)");
|
||
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(S, this, null, 2, null), WidgetGlobalSearchDialog.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetGlobalSearchDialog$onViewBoundOrOnResume$2(this), 62, (Object) null);
|
||
|
}
|
||
|
}
|