From f65a0ccc0b64cc87783866481f8b0ae1c563a597 Mon Sep 17 00:00:00 2001 From: Philip Kaludercic <philip.kaludercic@fau.de> Date: Sun, 21 Jan 2024 19:33:05 +0000 Subject: [PATCH] Insert Permalink into GitLab Report --- quiz.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/quiz.js b/quiz.js index 311ae2d..b8e0107 100644 --- a/quiz.js +++ b/quiz.js @@ -7,7 +7,7 @@ * http://creativecommons.org/publicdomain/zero/1.0/. */ "use strict"; -const version = "$Id: quiz.js,v 1.24 2024/01/21 13:09:44 oj14ozun Exp oj14ozun $"; +const version = "$Id: quiz.js,v 1.25 2024/01/21 13:54:30 oj14ozun Exp oj14ozun $"; const js_version = document.getElementById("js-version"); js_version.innerText = version; @@ -183,12 +183,17 @@ function next() { update_stats(q); // update report button - let title = `Problem mit der Frage: "${text.innerText}" (${q.source})`; - let desc = "(Ersetze diesen Text mit einer Beschreibung des Problems)" + let url = new URL(window.location); + let usp = new URLSearchParams(url.search); + usp.set("show", q.id); + url.search = usp.toString(); + + let title = `Problem mit der Frage: "${text.innerText}"`; + let desc = `(Erkläre das Problem hier.)\n\nSiehe <${url.toString()}>.`; report.href = `${gitlab_base}/issues/new?issue[title]=${encodeURIComponent(title)}&issue[description]=${encodeURIComponent(desc)}`; // update permalink - perma.href = `?show=${encodeURIComponent(q.id)}`; + perma.href = "?" + usp.toString(); } function submit() { -- GitLab