Skip to content

Commit bd2004b

Browse files
author
github-actions-bot
committed
Updates
1 parent 7c1e39d commit bd2004b

1 file changed

Lines changed: 23 additions & 1 deletion

File tree

index.html

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,27 @@
200200
return Array.from(n);
201201
}
202202

203+
// Sessionize embed code
204+
function insertFeedbackLink(modalNode, sessionId) {
205+
const sessionDiv = modalNode.querySelector('.sz-session');
206+
if (!sessionDiv) return;
207+
208+
const feedbackLink = document.createElement("a");
209+
feedbackLink.href = "https://openfeedback.io/TG4hBcL7iPtV2LecVdHu/0/" + sessionId;
210+
feedbackLink.target = "_blank";
211+
feedbackLink.textContent = "Give Feedback on OpenFeedback";
212+
feedbackLink.style.display = "block";
213+
feedbackLink.style.margin = "1em 0";
214+
feedbackLink.style.color = "white";
215+
216+
const desc = sessionDiv.querySelector('.sz-session__description');
217+
if (desc && desc.parentNode) {
218+
desc.parentNode.insertBefore(feedbackLink, desc.nextSibling);
219+
} else {
220+
sessionDiv.appendChild(feedbackLink);
221+
}
222+
}
223+
203224
let _slicedToArray = function () {
204225
function n(n, t) {
205226
let r = [], u = !0, f = !1, e = undefined, i, o;
@@ -226,12 +247,13 @@
226247
}(), sessionize;
227248
typeof sessionize == "undefined" && (sessionize = {});
228249
sessionize.showModal = function (n, t, i) {
250+
const sessionType = t;
229251
const r = document.getElementById("sz-modal-container"),
230252
u = new XMLHttpRequest;
231253
return r.innerHTML = "<div class=\"sz-modal-overlay\"><div class=\"sz-spinner\"><\/div><\/div>", r.classList.remove("is-hidden"), u.onreadystatechange = function () {
232254
let t, n;
233255
if (this.readyState === 4 && this.status === 200) {
234-
for (r.innerHTML = this.responseText, r.classList.remove("is-hidden"), t = document.getElementsByClassName("sz-modal__close-on-click"), n = 0; n < t.length; n++) t[n].onclick = function () {
256+
for (r.innerHTML = this.responseText, sessionType === "session" && insertFeedbackLink(r, i), r.classList.remove("is-hidden"), t = document.getElementsByClassName("sz-modal__close-on-click"), n = 0; n < t.length; n++) t[n].onclick = function () {
235257
document.getElementById("sz-modal-container").classList.add("is-hidden");
236258
};
237259
sessionize.getLocalTimes();

0 commit comments

Comments
 (0)