From efa301e9d9a4cac28a974570cdbedcd2e6fc57cd Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Fri, 25 Dec 2020 10:11:48 -0800
Subject: [PATCH] Render JSRE onto a persistent node rather than an ephemeral
 one, so responses can write to it directly

---
 src/004-base/domPassage.js         | 2 +-
 src/005-passages/eventsPassages.js | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/004-base/domPassage.js b/src/004-base/domPassage.js
index 441a8a87ef7..677e2a3e1cd 100644
--- a/src/004-base/domPassage.js
+++ b/src/004-base/domPassage.js
@@ -4,7 +4,7 @@
 App.DomPassage = class extends Passage {
 	/**
 	 * @param {string} title
-	 * @param {function():DocumentFragment|function():HTMLElement} callback
+	 * @param {(function():DocumentFragment)|(function():HTMLElement)} callback
 	 * @param {string[]} tags
 	 */
 	constructor(title, callback, tags = []) {
diff --git a/src/005-passages/eventsPassages.js b/src/005-passages/eventsPassages.js
index c9c0031adfe..4f4e79e0f40 100644
--- a/src/005-passages/eventsPassages.js
+++ b/src/005-passages/eventsPassages.js
@@ -52,8 +52,8 @@ new App.DomPassage("JS Random Event",
 	() => {
 		V.nextButton = "Continue";
 
-		const f = document.createDocumentFragment();
-		V.event.execute(f);
-		return f;
+		const d = document.createElement("div");
+		V.event.execute(d);
+		return d;
 	}
 );
-- 
GitLab