114 lines
5.8 KiB
Java
114 lines
5.8 KiB
Java
package com.discord.widgets.user.presence;
|
|
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import android.widget.Button;
|
|
import android.widget.TextView;
|
|
import androidx.annotation.MainThread;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import c.a.l.b;
|
|
import com.discord.api.activity.Activity;
|
|
import com.discord.api.activity.ActivityParty;
|
|
import com.discord.api.activity.ActivityTimestamps;
|
|
import com.discord.api.application.Application;
|
|
import com.discord.models.user.User;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.images.MGImages;
|
|
import com.discord.utilities.presence.PresenceUtils;
|
|
import com.discord.utilities.streams.StreamContext;
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import d0.g0.w;
|
|
import d0.z.d.m;
|
|
import java.util.Objects;
|
|
/* compiled from: ViewHolderGameRichPresence.kt */
|
|
public final class ViewHolderGameRichPresence extends ViewHolderUserRichPresence {
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ViewHolderGameRichPresence(View view, SimpleDraweeView simpleDraweeView, SimpleDraweeView simpleDraweeView2, TextView textView, TextView textView2, TextView textView3, TextView textView4, TextView textView5, View view2, Button button, Button button2) {
|
|
super(view, simpleDraweeView, simpleDraweeView2, textView, textView2, textView3, textView4, textView5, view2, button, button2, 1);
|
|
m.checkNotNullParameter(view, "root");
|
|
m.checkNotNullParameter(simpleDraweeView, "richPresenceImageLarge");
|
|
m.checkNotNullParameter(simpleDraweeView2, "richPresenceImageSmall");
|
|
m.checkNotNullParameter(textView, "richPresenceHeader");
|
|
m.checkNotNullParameter(textView2, "richPresenceTitle");
|
|
m.checkNotNullParameter(textView3, "richPresenceDetails");
|
|
m.checkNotNullParameter(textView4, "richPresenceTime");
|
|
m.checkNotNullParameter(textView5, "richPresenceState");
|
|
m.checkNotNullParameter(view2, "richPresenceTextContainer");
|
|
m.checkNotNullParameter(button, "richPresencePrimaryButton");
|
|
m.checkNotNullParameter(button2, "richPresenceSecondaryButton");
|
|
}
|
|
|
|
/* JADX WARNING: Code restructure failed: missing block: B:11:0x0044, code lost:
|
|
if (r1 != null) goto L_0x0049;
|
|
*/
|
|
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
|
|
public void configureTextUi(Activity activity, StreamContext streamContext) {
|
|
String str;
|
|
CharSequence charSequence;
|
|
Context context;
|
|
if (activity != null) {
|
|
String l = activity.l();
|
|
CharSequence charSequence2 = null;
|
|
if (l != null) {
|
|
ActivityParty i = activity.i();
|
|
if (i != null) {
|
|
PresenceUtils presenceUtils = PresenceUtils.INSTANCE;
|
|
charSequence = (presenceUtils.getMaxSize(i) == 0 || (context = getRoot().getContext()) == null) ? null : b.g(context, 2131894307, new Object[]{String.valueOf(presenceUtils.getCurrentSize(i)), String.valueOf(presenceUtils.getMaxSize(i))}, null, 4);
|
|
}
|
|
charSequence = "";
|
|
String str2 = l + ' ' + charSequence;
|
|
Objects.requireNonNull(str2, "null cannot be cast to non-null type kotlin.CharSequence");
|
|
str = w.trim(str2).toString();
|
|
} else {
|
|
str = null;
|
|
}
|
|
TextView richPresenceHeader = getRichPresenceHeader();
|
|
Context context2 = getRichPresenceHeader().getContext();
|
|
m.checkNotNullExpressionValue(context2, "richPresenceHeader.context");
|
|
richPresenceHeader.setText(PresenceUtils.getActivityHeader(context2, activity));
|
|
getRichPresenceTitle().setText(activity.h());
|
|
TextView richPresenceDetails = getRichPresenceDetails();
|
|
if (richPresenceDetails != null) {
|
|
ViewExtensions.setTextAndVisibilityBy(richPresenceDetails, activity.e());
|
|
}
|
|
TextView richPresenceState = getRichPresenceState();
|
|
if (richPresenceState != null) {
|
|
ViewExtensions.setTextAndVisibilityBy(richPresenceState, str);
|
|
}
|
|
TextView richPresenceTime = getRichPresenceTime();
|
|
ActivityTimestamps o = activity.o();
|
|
if (o != null) {
|
|
charSequence2 = friendlyTime(o);
|
|
}
|
|
ViewExtensions.setTextAndVisibilityBy(richPresenceTime, charSequence2);
|
|
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) {
|
|
String str;
|
|
Application primaryApplication;
|
|
m.checkNotNullParameter(fragmentManager, "fragmentManager");
|
|
m.checkNotNullParameter(context, "applicationContext");
|
|
super.configureUi(fragmentManager, streamContext, z2, user, context, modelRichPresence, z3);
|
|
if (getRichPresenceImageLarge().getVisibility() != 0) {
|
|
if (modelRichPresence == null || (primaryApplication = modelRichPresence.getPrimaryApplication()) == null) {
|
|
str = null;
|
|
} else {
|
|
long f = primaryApplication.f();
|
|
String e = primaryApplication.e();
|
|
if (e == null) {
|
|
e = "";
|
|
}
|
|
str = IconUtils.getApplicationIcon$default(f, e, 0, 4, null);
|
|
}
|
|
getRichPresenceImageLarge().setVisibility(0);
|
|
MGImages.setImage$default(getRichPresenceImageLarge(), str, 0, 0, false, null, null, 124, null);
|
|
}
|
|
}
|
|
}
|