-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrecovery.html
More file actions
75 lines (65 loc) · 2.28 KB
/
recovery.html
File metadata and controls
75 lines (65 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Recover Levels</title>
<!-- Clarity -->
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "qmwn0cnmtk");
</script>
<!-- Umami -->
<script
defer
src="https://cloud.umami.is/script.js"
data-website-id="ad356c7d-9de3-43a1-9ff0-482f6971d30a"
></script>
<!-- Sentry -->
<script
src="https://js.sentry-cdn.com/ccf96a7dc8282637bfdcc4a045c40997.min.js"
crossorigin="anonymous"
></script>
<style>
body { font-family: Arial, sans-serif; margin: 20px; }
pre { background: #f4f4f4; padding: 10px; border: 1px solid #ccc; }
</style>
</head>
<body>
<h1>Test Level Data</h1>
<button onclick="readTestLevel()">Load Test Level</button>
<div id="output"></div>
<script>
const DB_NAME = 'LevelEditorDB';
const DB_VERSION = 1;
const TEST_STORE = 'testLevel';
function readTestLevel() {
const request = indexedDB.open(DB_NAME, DB_VERSION);
request.onerror = function(event) {
console.error("Database error:", event.target.error);
document.getElementById('output').textContent = "Failed to open database.";
};
request.onsuccess = function(event) {
const db = event.target.result;
const transaction = db.transaction([TEST_STORE], 'readonly');
const store = transaction.objectStore(TEST_STORE);
const getRequest = store.get('currentTest');
getRequest.onsuccess = function(event) {
const data = event.target.result;
if (data) {
document.getElementById('output').innerHTML = `<pre>${JSON.stringify(data, null, 2)}</pre>`;
} else {
document.getElementById('output').textContent = "No test level found.";
}
};
getRequest.onerror = function(event) {
console.error("Read error:", event.target.error);
document.getElementById('output').textContent = "Error reading test level.";
};
};
}
</script>
</body>
</html>