From b7d8355366895b5c11b591ca2a8cc4df51b5eabb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFs=20Poujade?= <lois.poujade@tetras-libre.fr>
Date: Tue, 14 Jun 2022 11:26:40 +0200
Subject: [PATCH] Use parent window to allow embed in another iframe

Closes #3
---
 capsule-prototype/js/online-rekall/RekallApplication.js | 4 ++--
 capsule-prototype/js/online-script.js                   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/capsule-prototype/js/online-rekall/RekallApplication.js b/capsule-prototype/js/online-rekall/RekallApplication.js
index 24b763b..3f68a69 100644
--- a/capsule-prototype/js/online-rekall/RekallApplication.js
+++ b/capsule-prototype/js/online-rekall/RekallApplication.js
@@ -38,9 +38,9 @@
                 if (!arguments)
                     return;
                 if (localOptions.links && localOptions.links[arguments[0]]) {
-                    window.top.location.assign(localOptions.links[arguments[0]])
+                    window.parent.location.assign(localOptions.links[arguments[0]])
                 } else {
-                    window.top.location.assign(arguments[0]);
+                    window.parent.location.assign(arguments[0]);
                 }
             },
             projectName: function(){
diff --git a/capsule-prototype/js/online-script.js b/capsule-prototype/js/online-script.js
index f4ca93b..6cd99d6 100644
--- a/capsule-prototype/js/online-script.js
+++ b/capsule-prototype/js/online-script.js
@@ -4,7 +4,7 @@ var pubSub = null;
 var popupPanel = new PopupPanelWidget({ canEdit: () => rekall_common.owner.canEdit });
 
 window.onload = function() {
-	pubSub = window.top.PubSub;
+	pubSub = window.parent.PubSub;
 	window.app.rekall.Rekall('init', {
 		PubSub: pubSub
 	});
-- 
GitLab