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