From e495fa8e61c0a33ae90712a5502e6bbfc6ef4e7e Mon Sep 17 00:00:00 2001 From: claude-dev Date: Sat, 18 Apr 2026 22:53:09 +0000 Subject: [PATCH] Telegram-Pill: Kanal-Pfad statt generisches Label MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Statt allgemeinem (Telegram-Link) wird jetzt der tatsaechliche Kanal-Pfad angezeigt, z.B. (t.me/iranmilitarymag) — extrahiert aus der Source-URL per Regex. Damit ist der Kanal auf einen Blick erkennbar, auch wenn der Quellenname in nichtlateinischer Schrift vorliegt. --- src/static/js/components.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/static/js/components.js b/src/static/js/components.js index 060d09f..3c9c97c 100644 --- a/src/static/js/components.js +++ b/src/static/js/components.js @@ -788,8 +788,8 @@ const UI = { const buildPill = (src, fallbackName) => { const displayName = src ? (src.name || fallbackName) : fallbackName; const url = (src && src.url) || ''; - const isTelegram = /^https?:\/\/t\.me\//i.test(url); - const label = isTelegram ? displayName + ' (Telegram-Link)' : displayName; + const tgMatch = url.match(/^https?:\/\/t\.me\/([^\/?#]+)/i); + const label = tgMatch ? displayName + ' (t.me/' + tgMatch[1] + ')' : displayName; const esc = this.escape(label); const titleEsc = this.escape(displayName); if (src && src.url) {