From c11105e8f70e996f734eba92355edc4b55e683c5 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Thu, 6 Mar 2025 19:55:48 +0300 Subject: [PATCH] Update BlockedBadge.svelte --- src/components/BlockedBadge.svelte | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/components/BlockedBadge.svelte b/src/components/BlockedBadge.svelte index f04370abd..aa858964f 100644 --- a/src/components/BlockedBadge.svelte +++ b/src/components/BlockedBadge.svelte @@ -11,13 +11,24 @@ const blocklistRefs = channel.blocklist_records .map(record => { - const parts = record.ref.split('/') - const issueId = parts.pop() - const prefix = /issues|pull/.test(record.ref) ? '#' : '' + let refName + + const isIssue = /issues|pull/.test(record.ref) + const isAttachment = /github\.zendesk\.com\/attachments\/token/.test(record.ref) + if (isIssue) { + const parts = record.ref.split('/') + const issueId = parts.pop() + refName = `#${issueId}` + } else if (isAttachment) { + const [, filename] = record.ref.match(/\?name=(.*)/) || [null, undefined] + refName = filename + } else { + refName = record.ref.split('/').pop() + } reason = record.reason - return `${prefix}${issueId}` + return `${refName}` }) .join(', ')