From 638f9685b1c245cb0983b7878a4b89597cf6622c Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Mon, 10 Aug 2020 02:38:49 +0300 Subject: [PATCH] !userinfo: link cases when possible --- .../plugins/Utility/functions/getUserInfoEmbed.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/backend/src/plugins/Utility/functions/getUserInfoEmbed.ts b/backend/src/plugins/Utility/functions/getUserInfoEmbed.ts index d3f934fa..1b8068af 100644 --- a/backend/src/plugins/Utility/functions/getUserInfoEmbed.ts +++ b/backend/src/plugins/Utility/functions/getUserInfoEmbed.ts @@ -119,16 +119,23 @@ export async function getUserInfoEmbed( }); 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({ name: preEmbedPadding + "Cases", value: trimLines(` Total cases: **${cases.length}** - ${summaryText}: ${caseSummary.join(", ")} + ${summaryLabel}: ${caseSummary.join(", ")} `), }); }