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(', ')