summary refs log tree commit diff
path: root/api/client_test
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-10-05 19:37:54 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-10-05 19:37:54 +0200
commit72299d722b779c3f46f9f149e3fa1464ee61dd74 (patch)
tree2ebdd6fef682045846df647289eec64b12bcedbe /api/client_test
parent:bug: fix client locale (diff)
downloadserver-72299d722b779c3f46f9f149e3fa1464ee61dd74.tar.xz
:art: reformatted
Diffstat (limited to 'api/client_test')
-rw-r--r--api/client_test/index.html22
1 files changed, 15 insertions, 7 deletions
diff --git a/api/client_test/index.html b/api/client_test/index.html
index 7aa4490a..fb2e0a2d 100644
--- a/api/client_test/index.html
+++ b/api/client_test/index.html
@@ -36,9 +36,16 @@
 				HTML_TIMESTAMP: Date.now(),
 				ALGOLIA_KEY: "aca0d7082e4e63af5ba5917d5e96bed0"
 			};
+			const localStorage = window.localStorage;
 			// TODO: remote auth
 			// window.GLOBAL_ENV.REMOTE_AUTH_ENDPOINT = window.GLOBAL_ENV.GATEWAY_ENDPOINT.replace(/wss?:/, "");
-			localStorage.removeItem("gatewayURL");
+			localStorage.setItem("gatewayURL", window.GLOBAL_ENV.GATEWAY_ENDPOINT);
+			localStorage.setItem(
+				"DeveloperOptionsStore",
+				`{"trace":false,"canary":false,"logGatewayEvents":true,"logOverlayEvents":true,"logAnalyticsEvents":true,"sourceMapsEnabled":false,"axeEnabled":false}`
+			);
+
+			// Auto register guest account:
 			const token = JSON.parse(localStorage.getItem("token"));
 			if (!token) {
 				fetch(`${window.GLOBAL_ENV.API_ENDPOINT}/auth/register`, {
@@ -47,13 +54,14 @@
 					body: JSON.stringify({ username: "Anonymous", consent: true })
 				})
 					.then((x) => x.json())
-					.then((x) => localStorage.setItem("token", `"${x.token}"`));
+					.then((x) => {
+						localStorage.setItem("token", `"${x.token}"`);
+						if (!window.localStorage) {
+							// client already loaded -> need to reload to apply the newly registered user token
+							location.reload();
+						}
+					});
 			}
-
-			localStorage.setItem(
-				"DeveloperOptionsStore",
-				`{"trace":false,"canary":false,"logGatewayEvents":true,"logOverlayEvents":true,"logAnalyticsEvents":true,"sourceMapsEnabled":false,"axeEnabled":false}`
-			);
 		</script>
 		<script src="/assets/479a2f1e7d625dc134b9.js"></script>
 		<script src="/assets/a15fd133a1d2d77a2424.js"></script>