diff --git a/lagen/iran-konflikt/lagebild.js b/lagen/iran-konflikt/lagebild.js index 02df502..c5f657f 100644 --- a/lagen/iran-konflikt/lagebild.js +++ b/lagen/iran-konflikt/lagebild.js @@ -210,9 +210,13 @@ var Lagebild = { } function buildPill(src, name) { var disp = (src && src.name) || name; - var e = self.esc(disp); - if (src && src.url) return ''+e+''; - return ''+e+''; + var url = (src && src.url) || ''; + var isTelegram = /^https?:\/\/t\.me\//i.test(url); + var label = isTelegram ? disp + ' (Telegram-Link)' : disp; + var e = self.esc(label); + var titleEsc = self.esc(disp); + if (src && src.url) return ''+e+''; + return ''+e+''; } var cards = []; diff --git a/vorschau/js/app.js b/vorschau/js/app.js index 43be521..cebc6e0 100644 --- a/vorschau/js/app.js +++ b/vorschau/js/app.js @@ -244,11 +244,15 @@ function buildPill(src, name) { var disp = (src && src.name) || name; - var e = htmlEscape(disp); + var url = (src && src.url) || ''; + var isTelegram = /^https?:\/\/t\.me\//i.test(url); + var label = isTelegram ? disp + ' (Telegram-Link)' : disp; + var e = htmlEscape(label); + var titleEsc = htmlEscape(disp); if (src && src.url) { - return '' + e + ''; + return '' + e + ''; } - return '' + e + ''; + return '' + e + ''; } function lookupByName(name) {