From 0d3630c19a862b28dc317573a66b49e559994059 Mon Sep 17 00:00:00 2001 From: Helge Date: Wed, 16 Oct 2024 17:19:40 +0200 Subject: [PATCH] Changes guided tour link from ID to class. Needed for #8554 Change-Id: I7e99bac6555abec271daca09ebd8323074b34f3d --- dev/js/src/init.js | 16 +++++++++------- t/intro.t | 2 +- templates/de/intro.html.ep | 2 +- templates/intro.html.ep | 2 +- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/dev/js/src/init.js b/dev/js/src/init.js index f49ff3fa0..12474c050 100644 --- a/dev/js/src/init.js +++ b/dev/js/src/init.js @@ -91,15 +91,17 @@ define([ KorAP.koralQuery = JSON.parse(kqe.getAttribute('data-koralquery') || ""); }; - let gt; - if (gt = document.getElementById('link-guided-tour')) { - gt.setAttribute('href', '#'); - gt.addEventListener('click', function(){ + let gt = document.getElementsByClassName('link-guided-tour'); + if (gt.length != null){ + for(let j = 0; j < gt.length; j++){ + gt[j].setAttribute('href', '#'); + gt[j].addEventListener('click', function(){ tourClass.gTstartSearch().start(); }); - - KorAP.tourshowR = function(){ - tourClass.gTshowResults().start(); + } + + KorAP.tourshowR = function(){ + tourClass.gTshowResults().start(); }; }; diff --git a/t/intro.t b/t/intro.t index 7ea90223a..848d8a896 100644 --- a/t/intro.t +++ b/t/intro.t @@ -17,7 +17,7 @@ $t->get_ok('/') ->element_exists('div.intro') ->text_is('div.intro > p > strong', 'KorAP') ->content_unlike(qr!onload!) - ->text_is('#link-guided-tour', 'guided tour') + ->text_is('div.intro > p > a.link-guided-tour', 'guided tour') ->text_is('nav > div > a[href=/doc/korap/kalamar]', 'V 0.47.999') ->element_exists('select#ql-field option[value=poliqarp]') ->element_exists('select#ql-field option[value=cqp]') diff --git a/templates/de/intro.html.ep b/templates/de/intro.html.ep index e15c9a2fa..c90d387b1 100644 --- a/templates/de/intro.html.ep +++ b/templates/de/intro.html.ep @@ -4,7 +4,7 @@

KorAP ist eine neue Korpusanalyseplattform, optimiert für große, mehrfach annotierte Korpora und komplexe Suchmechanismen. Dabei versucht KorAP unabhängig von spezifischen Forschungsfragen zu sein.

-

Neu bei KorAP? Dann starten Sie doch mit unserer Tour oder lesen Sie unsere <%= doc_opener 'ql', begin %>Einführung<% end %>!

+

Neu bei KorAP? Dann starten Sie doch mit unserer Tour oder lesen Sie unsere <%= doc_opener 'ql', begin %>Einführung<% end %>!

%= include 'announcement', lang => 'de' diff --git a/templates/intro.html.ep b/templates/intro.html.ep index 1ecab62a3..f0f089637 100644 --- a/templates/intro.html.ep +++ b/templates/intro.html.ep @@ -6,7 +6,7 @@

-

New to KorAP? Please check out our guided tour or our <%= doc_opener 'ql', begin %>tutorial<% end %>!

+

New to KorAP? Please check out our guided tour or our <%= doc_opener 'ql', begin %>tutorial<% end %>!

%= include 'announcement', lang => 'en'