106 lines
5.0 KiB
Java
106 lines
5.0 KiB
Java
package com.discord.widgets.guilds.invite;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.res.Resources;
|
|
import c.a.d.o;
|
|
import c.a.l.b;
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.models.domain.ModelInvite;
|
|
import com.discord.models.experiments.domain.Experiment;
|
|
import com.discord.utilities.analytics.AnalyticsTracker;
|
|
import com.discord.utilities.duration.DurationUtilsKt;
|
|
import com.discord.utilities.intent.IntentUtils;
|
|
import com.discord.utilities.resources.StringResourceUtilsKt;
|
|
import d0.z.d.m;
|
|
/* compiled from: GuildInviteUiHelper.kt */
|
|
public final class GuildInviteUiHelperKt {
|
|
private static final void copyLink(Context context, String str) {
|
|
o.a(context, str, 2131890617);
|
|
}
|
|
|
|
public static final void copyLinkClick(Context context, ModelInvite modelInvite, Intent intent) {
|
|
m.checkNotNullParameter(context, "context");
|
|
m.checkNotNullParameter(intent, "mostRecentIntent");
|
|
String stringExtra = intent.getStringExtra("com.discord.intent.ORIGIN_SOURCE");
|
|
if (stringExtra == null) {
|
|
stringExtra = "";
|
|
}
|
|
copyLinkClick(context, modelInvite, stringExtra);
|
|
}
|
|
|
|
public static final void copyLinkClick(Context context, ModelInvite modelInvite, String str) {
|
|
m.checkNotNullParameter(context, "context");
|
|
m.checkNotNullParameter(str, "analyticsSource");
|
|
AnalyticsTracker.inviteCopied(modelInvite, str);
|
|
Resources resources = context.getResources();
|
|
m.checkNotNullExpressionValue(resources, "context.resources");
|
|
copyLink(context, getInviteLink(modelInvite, resources));
|
|
}
|
|
|
|
public static final void copyLinkClick(Context context, GuildInvite guildInvite, Channel channel, String str) {
|
|
m.checkNotNullParameter(context, "context");
|
|
m.checkNotNullParameter(guildInvite, "guildInvite");
|
|
m.checkNotNullParameter(str, "analyticsSource");
|
|
AnalyticsTracker.INSTANCE.inviteCopied(guildInvite, channel, str);
|
|
copyLink(context, guildInvite.toLink());
|
|
}
|
|
|
|
private static final String getInviteLink(ModelInvite modelInvite, Resources resources) {
|
|
if (modelInvite == null) {
|
|
return "https://discord.gg";
|
|
}
|
|
String link = modelInvite.toLink(resources, "https://discord.gg");
|
|
m.checkNotNullExpressionValue(link, "inviteModel.toLink(resou… BuildConfig.HOST_INVITE)");
|
|
return link;
|
|
}
|
|
|
|
public static final CharSequence getInviteLinkText(Context context, Experiment experiment) {
|
|
m.checkNotNullParameter(context, "context");
|
|
return b.g(context, 2131890623, new Object[]{(experiment == null || experiment.getBucket() != 1) ? StringResourceUtilsKt.getI18nPluralString(context, 2131755063, 1, 1) : StringResourceUtilsKt.getI18nPluralString(context, 2131755063, 7, 7)}, null, 4);
|
|
}
|
|
|
|
public static final CharSequence getInviteSettingsText(Context context, long j) {
|
|
m.checkNotNullParameter(context, "context");
|
|
return j <= 0 ? b.g(context, 2131891070, new Object[0], null, 4) : b.g(context, 2131890598, new Object[]{DurationUtilsKt.humanizeDurationRounded(context, j)}, null, 4);
|
|
}
|
|
|
|
public static final CharSequence getInviteSettingsText(Context context, long j, int i) {
|
|
Object obj;
|
|
m.checkNotNullParameter(context, "context");
|
|
if (i == 0) {
|
|
obj = context.getString(2131891075);
|
|
m.checkNotNullExpressionValue(obj, "context.getString(R.stri…scription_unlimited_uses)");
|
|
} else {
|
|
Resources resources = context.getResources();
|
|
m.checkNotNullExpressionValue(resources, "context.resources");
|
|
obj = StringResourceUtilsKt.getQuantityString(resources, context, 2131755215, i, Integer.valueOf(i));
|
|
}
|
|
return j <= 0 ? b.g(context, 2131890650, new Object[]{context.getString(2131891070), obj}, null, 4) : b.g(context, 2131890651, new Object[]{DurationUtilsKt.humanizeDurationRounded(context, j), obj}, null, 4);
|
|
}
|
|
|
|
private static final void shareLink(Context context, String str) {
|
|
String string = context.getResources().getString(2131894004);
|
|
m.checkNotNullExpressionValue(string, "context.resources.getStr…ip_instant_invite_title3)");
|
|
IntentUtils.performChooserSendIntent(context, str, string);
|
|
}
|
|
|
|
public static final void shareLinkClick(Context context, ModelInvite modelInvite) {
|
|
m.checkNotNullParameter(modelInvite, "invite");
|
|
AnalyticsTracker.inviteShareClicked(modelInvite);
|
|
if (context != null) {
|
|
Resources resources = context.getResources();
|
|
m.checkNotNullExpressionValue(resources, "context.resources");
|
|
shareLink(context, getInviteLink(modelInvite, resources));
|
|
}
|
|
}
|
|
|
|
public static final void shareLinkClick(Context context, GuildInvite guildInvite, Channel channel) {
|
|
m.checkNotNullParameter(guildInvite, "guildInvite");
|
|
AnalyticsTracker.INSTANCE.inviteShareClicked(guildInvite, channel);
|
|
if (context != null) {
|
|
shareLink(context, guildInvite.toLink());
|
|
}
|
|
}
|
|
}
|