!userinfo: link cases when possible

This commit is contained in:
Dragory 2020-08-10 02:38:49 +03:00
parent 19a82b767f
commit 638f9685b1
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -119,16 +119,23 @@ export async function getUserInfoEmbed(
}); });
const caseSummary = cases.slice(0, 3).map(c => { const caseSummary = cases.slice(0, 3).map(c => {
return `${CaseTypes[c.type]} (#${c.case_number})`; const summaryText = `${CaseTypes[c.type]} (#${c.case_number})`;
if (c.log_message_id) {
const [channelId, messageId] = c.log_message_id.split("-");
return `[${summaryText}](https://discord.com/channels/${pluginData.guild.id}/${channelId}/${messageId})`;
}
return summaryText;
}); });
const summaryText = cases.length > 3 ? "Last 3 cases" : "Summary"; const summaryLabel = cases.length > 3 ? "Last 3 cases" : "Summary";
embed.fields.push({ embed.fields.push({
name: preEmbedPadding + "Cases", name: preEmbedPadding + "Cases",
value: trimLines(` value: trimLines(`
Total cases: **${cases.length}** Total cases: **${cases.length}**
${summaryText}: ${caseSummary.join(", ")} ${summaryLabel}: ${caseSummary.join(", ")}
`), `),
}); });
} }