diff --git a/lagen/iran-konflikt/lagebild.js b/lagen/iran-konflikt/lagebild.js index c5f657f..65707ca 100644 --- a/lagen/iran-konflikt/lagebild.js +++ b/lagen/iran-konflikt/lagebild.js @@ -211,8 +211,8 @@ var Lagebild = { function buildPill(src, name) { var disp = (src && src.name) || name; var url = (src && src.url) || ''; - var isTelegram = /^https?:\/\/t\.me\//i.test(url); - var label = isTelegram ? disp + ' (Telegram-Link)' : disp; + var tgMatch = url.match(/^https?:\/\/t\.me\/([^\/?#]+)/i); + var label = tgMatch ? disp + ' (t.me/' + tgMatch[1] + ')' : disp; var e = self.esc(label); var titleEsc = self.esc(disp); if (src && src.url) return ''+e+''; diff --git a/vorschau/js/app.js b/vorschau/js/app.js index cebc6e0..0f28f1d 100644 --- a/vorschau/js/app.js +++ b/vorschau/js/app.js @@ -245,8 +245,8 @@ function buildPill(src, name) { var disp = (src && src.name) || name; var url = (src && src.url) || ''; - var isTelegram = /^https?:\/\/t\.me\//i.test(url); - var label = isTelegram ? disp + ' (Telegram-Link)' : disp; + var tgMatch = url.match(/^https?:\/\/t\.me\/([^\/?#]+)/i); + var label = tgMatch ? disp + ' (t.me/' + tgMatch[1] + ')' : disp; var e = htmlEscape(label); var titleEsc = htmlEscape(disp); if (src && src.url) {