248 lines
11 KiB
Java
248 lines
11 KiB
Java
package com.discord.widgets.settings.connections;
|
|
|
|
import android.app.Dialog;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.TextView;
|
|
import androidx.annotation.LayoutRes;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.d.b.a.a;
|
|
import com.discord.app.AppBottomSheet;
|
|
import com.discord.databinding.WidgetSettingsConnectionsAddBinding;
|
|
import com.discord.databinding.WidgetSettingsItemAddConnectedAccountBinding;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
|
|
import com.discord.utilities.platform.Platform;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import d0.t.o;
|
|
import d0.z.d.m;
|
|
import java.util.ArrayList;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.reflect.KProperty;
|
|
/* compiled from: WidgetSettingsUserConnectionsAdd.kt */
|
|
public final class WidgetSettingsUserConnectionsAdd extends AppBottomSheet {
|
|
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(WidgetSettingsUserConnectionsAdd.class, "binding", "getBinding()Lcom/discord/databinding/WidgetSettingsConnectionsAddBinding;", 0)};
|
|
public static final Companion Companion = new Companion(null);
|
|
private Adapter adapter;
|
|
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsUserConnectionsAdd$binding$2.INSTANCE, null, 2, null);
|
|
|
|
/* compiled from: WidgetSettingsUserConnectionsAdd.kt */
|
|
public static final class Adapter extends MGRecyclerAdapterSimple<PlatformItem> {
|
|
private final Function0<Unit> dialogDismissCallback;
|
|
|
|
/* compiled from: WidgetSettingsUserConnectionsAdd.kt */
|
|
public static final class ViewHolder extends MGRecyclerViewHolder<Adapter, PlatformItem> {
|
|
private final WidgetSettingsItemAddConnectedAccountBinding binding;
|
|
private final Function0<Unit> dialogDismissCallback;
|
|
|
|
public final /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
|
|
static {
|
|
Platform.values();
|
|
int[] iArr = new int[18];
|
|
$EnumSwitchMapping$0 = iArr;
|
|
iArr[Platform.XBOX.ordinal()] = 1;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ViewHolder(@LayoutRes int i, Adapter adapter, Function0<Unit> function0) {
|
|
super(i, adapter);
|
|
m.checkNotNullParameter(adapter, "adapter");
|
|
m.checkNotNullParameter(function0, "dialogDismissCallback");
|
|
this.dialogDismissCallback = function0;
|
|
View view = this.itemView;
|
|
int i2 = 2131361903;
|
|
ImageView imageView = (ImageView) view.findViewById(2131361903);
|
|
if (imageView != null) {
|
|
i2 = 2131361904;
|
|
TextView textView = (TextView) view.findViewById(2131361904);
|
|
if (textView != null) {
|
|
WidgetSettingsItemAddConnectedAccountBinding widgetSettingsItemAddConnectedAccountBinding = new WidgetSettingsItemAddConnectedAccountBinding((LinearLayout) view, imageView, textView);
|
|
m.checkNotNullExpressionValue(widgetSettingsItemAddConnectedAccountBinding, "WidgetSettingsItemAddCon…untBinding.bind(itemView)");
|
|
this.binding = widgetSettingsItemAddConnectedAccountBinding;
|
|
return;
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i2)));
|
|
}
|
|
|
|
public final Function0<Unit> getDialogDismissCallback() {
|
|
return this.dialogDismissCallback;
|
|
}
|
|
|
|
public void onConfigure(int i, PlatformItem platformItem) {
|
|
m.checkNotNullParameter(platformItem, "data");
|
|
super.onConfigure(i, (int) platformItem);
|
|
TextView textView = this.binding.f1930c;
|
|
m.checkNotNullExpressionValue(textView, "binding.addConnectedAccountText");
|
|
textView.setText(platformItem.getPlatform().getProperName());
|
|
ImageView imageView = this.binding.b;
|
|
Integer platformImage = platformItem.getPlatform().getPlatformImage();
|
|
imageView.setImageResource(platformImage != null ? platformImage.intValue() : 0);
|
|
this.itemView.setOnClickListener(new WidgetSettingsUserConnectionsAdd$Adapter$ViewHolder$onConfigure$1(this, platformItem));
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public Adapter(RecyclerView recyclerView, Function0<Unit> function0) {
|
|
super(recyclerView, false, 2, null);
|
|
m.checkNotNullParameter(recyclerView, "recyclerView");
|
|
m.checkNotNullParameter(function0, "dialogDismissCallback");
|
|
this.dialogDismissCallback = function0;
|
|
}
|
|
|
|
public final Function0<Unit> getDialogDismissCallback() {
|
|
return this.dialogDismissCallback;
|
|
}
|
|
|
|
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
|
public MGRecyclerViewHolder<Adapter, PlatformItem> onCreateViewHolder(ViewGroup viewGroup, int i) {
|
|
m.checkNotNullParameter(viewGroup, "parent");
|
|
return new ViewHolder(2131559210, this, this.dialogDismissCallback);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetSettingsUserConnectionsAdd.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final void show(Fragment fragment) {
|
|
m.checkNotNullParameter(fragment, "fragment");
|
|
WidgetSettingsUserConnectionsAdd widgetSettingsUserConnectionsAdd = new WidgetSettingsUserConnectionsAdd();
|
|
FragmentManager parentFragmentManager = fragment.getParentFragmentManager();
|
|
m.checkNotNullExpressionValue(parentFragmentManager, "fragment.parentFragmentManager");
|
|
widgetSettingsUserConnectionsAdd.show(parentFragmentManager, "javaClass");
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetSettingsUserConnectionsAdd.kt */
|
|
public static final class PlatformItem implements MGRecyclerDataPayload {
|
|
private final String key;
|
|
private final Platform platform;
|
|
private final int type;
|
|
|
|
public PlatformItem(Platform platform) {
|
|
m.checkNotNullParameter(platform, "platform");
|
|
this.platform = platform;
|
|
this.key = platform.name();
|
|
}
|
|
|
|
public static /* synthetic */ PlatformItem copy$default(PlatformItem platformItem, Platform platform, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
platform = platformItem.platform;
|
|
}
|
|
return platformItem.copy(platform);
|
|
}
|
|
|
|
public final Platform component1() {
|
|
return this.platform;
|
|
}
|
|
|
|
public final PlatformItem copy(Platform platform) {
|
|
m.checkNotNullParameter(platform, "platform");
|
|
return new PlatformItem(platform);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof PlatformItem) && m.areEqual(this.platform, ((PlatformItem) obj).platform);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
|
|
public String getKey() {
|
|
return this.key;
|
|
}
|
|
|
|
public final Platform getPlatform() {
|
|
return this.platform;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
|
|
public int getType() {
|
|
return this.type;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Platform platform = this.platform;
|
|
if (platform != null) {
|
|
return platform.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder L = a.L("PlatformItem(platform=");
|
|
L.append(this.platform);
|
|
L.append(")");
|
|
return L.toString();
|
|
}
|
|
}
|
|
|
|
public WidgetSettingsUserConnectionsAdd() {
|
|
super(false, 1, null);
|
|
}
|
|
|
|
private final WidgetSettingsConnectionsAddBinding getBinding() {
|
|
return (WidgetSettingsConnectionsAddBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
|
|
}
|
|
|
|
@Override // com.discord.app.AppBottomSheet
|
|
public int getContentViewResId() {
|
|
return 2131559203;
|
|
}
|
|
|
|
@Override // com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment
|
|
public void onPause() {
|
|
super.onPause();
|
|
Dialog dialog = getDialog();
|
|
if (dialog != null) {
|
|
dialog.dismiss();
|
|
}
|
|
hideKeyboard(getView());
|
|
}
|
|
|
|
@Override // com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment
|
|
public void onViewCreated(View view, Bundle bundle) {
|
|
m.checkNotNullParameter(view, "view");
|
|
super.onViewCreated(view, bundle);
|
|
Platform[] values = Platform.values();
|
|
ArrayList<Platform> arrayList = new ArrayList();
|
|
for (int i = 0; i < 18; i++) {
|
|
Platform platform = values[i];
|
|
if (platform.getEnabled()) {
|
|
arrayList.add(platform);
|
|
}
|
|
}
|
|
ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(arrayList, 10));
|
|
for (Platform platform2 : arrayList) {
|
|
arrayList2.add(new PlatformItem(platform2));
|
|
}
|
|
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
|
|
RecyclerView recyclerView = getBinding().b;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.connectionsRecycler");
|
|
Adapter adapter = (Adapter) companion.configure(new Adapter(recyclerView, new WidgetSettingsUserConnectionsAdd$onViewCreated$1(this)));
|
|
this.adapter = adapter;
|
|
if (adapter != null) {
|
|
adapter.setData(arrayList2);
|
|
}
|
|
}
|
|
}
|