From 6789e044ed0928f5a635258a5baee47a5a623854 Mon Sep 17 00:00:00 2001 From: clerie Date: Wed, 16 Sep 2020 15:05:04 +0200 Subject: [PATCH] Fix linebreaks in train names --- js/reiseauskunft.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/js/reiseauskunft.js b/js/reiseauskunft.js index d153518..e71da04 100644 --- a/js/reiseauskunft.js +++ b/js/reiseauskunft.js @@ -44,6 +44,11 @@ function domCreateImage(src) { return image; } +function domCreateLinebreak() { + var linebreak = document.createElement("br"); + return linebreak; +} + function domCreateButton(href, image_src) { var link = domCreateLink(href); link.setAttribute("target", "_blank"); @@ -73,6 +78,17 @@ var connection_result_observer = new MutationObserver((mutations) => { if(typeof train_name_text !== 'undefined') { var marudor_button = domCreateButtonMarudor("/details/" + train_name_text); train_name.after(marudor_button); + + // Move linebreaks from link inner, after our button + linebreaks = train_name.querySelectorAll("br"); + if(linebreaks.length != 0) { + linebreaks.forEach((linebreak) => { + train_name.removeChild(linebreak); + }); + + marudor_button.after(domCreateLinebreak()); + } + } }); });