discord-jadx/app/src/main/java/com/discord/widgets/user/presence/ViewHolderStageChannelRichP...

151 lines
7.6 KiB
Java

package com.discord.widgets.user.presence;
import android.content.Context;
import android.content.res.Resources;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.annotation.MainThread;
import androidx.core.view.ViewKt;
import androidx.fragment.app.FragmentManager;
import c.a.k.b;
import com.discord.api.activity.Activity;
import com.discord.api.activity.ActivityAssets;
import com.discord.api.activity.ActivityTimestamps;
import com.discord.models.guild.Guild;
import com.discord.models.presence.Presence;
import com.discord.models.user.User;
import com.discord.utilities.extensions.SimpleDraweeViewExtensionsKt;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.presence.ActivityUtilsKt;
import com.discord.utilities.presence.PresenceUtils;
import com.discord.utilities.presence.StageCallRichPresencePartyData;
import com.discord.utilities.streams.StreamContext;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.z.d.m;
/* compiled from: ViewHolderStageChannelRichPresence.kt */
public final class ViewHolderStageChannelRichPresence extends ViewHolderUserRichPresence {
private final TextView richPresenceImageLargeText;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewHolderStageChannelRichPresence(View view, SimpleDraweeView simpleDraweeView, TextView textView, TextView textView2, TextView textView3, TextView textView4, View view2, Button button, TextView textView5) {
super(view, simpleDraweeView, null, textView, textView2, textView3, textView4, null, view2, button, null, 5);
m.checkNotNullParameter(view, "root");
m.checkNotNullParameter(simpleDraweeView, "richPresenceImageLarge");
m.checkNotNullParameter(textView, "richPresenceHeader");
m.checkNotNullParameter(textView2, "richPresenceTitle");
m.checkNotNullParameter(textView3, "richPresenceDetails");
m.checkNotNullParameter(textView4, "richPresenceTime");
m.checkNotNullParameter(view2, "richPresenceTextContainer");
m.checkNotNullParameter(button, "richPresencePrimaryButton");
m.checkNotNullParameter(textView5, "richPresenceImageLargeText");
this.richPresenceImageLargeText = textView5;
}
private final void configureButtonUi(FragmentManager fragmentManager, Activity activity, boolean z2, boolean z3) {
StageCallRichPresencePartyData stageChannelRichPresencePartyData = activity != null ? ActivityUtilsKt.getStageChannelRichPresencePartyData(activity) : null;
int i = 0;
if (stageChannelRichPresencePartyData == null) {
Button richPresencePrimaryButton = getRichPresencePrimaryButton();
if (richPresencePrimaryButton != null) {
ViewKt.setVisible(richPresencePrimaryButton, false);
return;
}
return;
}
Button richPresencePrimaryButton2 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton2 != null) {
if (!(!z2 && !z3)) {
i = 8;
}
richPresencePrimaryButton2.setVisibility(i);
richPresencePrimaryButton2.setOnClickListener(new ViewHolderStageChannelRichPresence$configureButtonUi$$inlined$apply$lambda$1(richPresencePrimaryButton2, z2, z3, fragmentManager, stageChannelRichPresencePartyData));
}
}
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
@MainThread
public void configureAssetUi(Activity activity, StreamContext streamContext) {
if (activity != null) {
int i = 8;
getRichPresenceImageLarge().setVisibility(8);
StageCallRichPresencePartyData stageChannelRichPresencePartyData = ActivityUtilsKt.getStageChannelRichPresencePartyData(activity);
ActivityAssets b = activity.b();
String str = null;
String d = b != null ? b.d() : null;
ActivityAssets b2 = activity.b();
if (b2 != null) {
str = b2.c();
}
if (stageChannelRichPresencePartyData == null || d == null) {
getRoot().setVisibility(8);
return;
}
Guild guild = new Guild(null, null, null, d, null, 0, stageChannelRichPresencePartyData.getGuildId(), null, 0, str, null, null, false, 0, 0, null, null, null, 0, null, null, 0, 0, 0, null, null, null, null, null, null, null, 0, false, -585, 1, null);
Resources resources = getRichPresenceImageLarge().getResources();
boolean hasIcon = guild.hasIcon();
getRichPresenceImageLarge().setVisibility(hasIcon ? 0 : 8);
TextView textView = this.richPresenceImageLargeText;
if (!hasIcon) {
i = 0;
}
textView.setVisibility(i);
if (hasIcon) {
SimpleDraweeViewExtensionsKt.setGuildIcon$default(getRichPresenceImageLarge(), true, guild, (float) resources.getDimensionPixelSize(2131165445), Integer.valueOf(IconUtils.getMediaProxySize(resources.getDimensionPixelSize(2131165289))), null, null, null, false, null, 496, null);
} else {
this.richPresenceImageLargeText.setText(guild.getShortName());
}
} else {
throw new IllegalArgumentException("model must not be null");
}
}
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
@MainThread
public void configureTextUi(Activity activity, StreamContext streamContext) {
String d;
if (activity != null) {
getRichPresenceTitle().setText(activity.h());
TextView richPresenceTime = getRichPresenceTime();
ActivityTimestamps o = activity.o();
ViewExtensions.setTextAndVisibilityBy(richPresenceTime, o != null ? friendlyTime(o) : null);
TextView richPresenceDetails = getRichPresenceDetails();
if (richPresenceDetails != null) {
ActivityAssets b = activity.b();
richPresenceDetails.setVisibility((b != null ? b.d() : null) != null ? 0 : 8);
ActivityAssets b2 = activity.b();
if (b2 != null && (d = b2.d()) != null) {
b.m(richPresenceDetails, 2131893580, new Object[]{d}, null, 4);
return;
}
return;
}
return;
}
throw new IllegalArgumentException("model must not be null");
}
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
@MainThread
public void configureUi(FragmentManager fragmentManager, StreamContext streamContext, boolean z2, User user, Context context, ModelRichPresence modelRichPresence, boolean z3) {
Presence presence;
m.checkNotNullParameter(fragmentManager, "fragmentManager");
m.checkNotNullParameter(context, "applicationContext");
disposeTimer();
Activity stageChannelActivity = (modelRichPresence == null || (presence = modelRichPresence.getPresence()) == null) ? null : PresenceUtils.INSTANCE.getStageChannelActivity(presence);
if (stageChannelActivity == null) {
getRoot().setVisibility(8);
return;
}
getRoot().setVisibility(0);
configureTextUi(stageChannelActivity, streamContext);
configureAssetUi(stageChannelActivity, streamContext);
configureButtonUi(fragmentManager, stageChannelActivity, z2, z3);
}
public final TextView getRichPresenceImageLargeText() {
return this.richPresenceImageLargeText;
}
}