-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget.html
79 lines (72 loc) · 2.77 KB
/
get.html
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
76
77
78
79
<!DOCTYPE HTML>
<html>
<head>
<link rel="icon" id='hphficon' href="icon.png"/>
<title>Restore | sync.js</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" />
<link href="../login.css" rel="stylesheet" type="text/css" />
<script src='https://exactalytics.pages.dev/import.js'></script>
<script>analyticsInit('sync.js','3moxYInXFN6fp')</script>
</head>
<body style="background-image: url('icon.png');background-color: #464fb0;">
<div class="modal-content" style="height:80%;align-items:center;text-align:center;">
<p></p>
<div id="profContent" style="display:flex;align-items:center;justify-content:center;gap:5px;"></div>
<p></p>
<img src="icon.png" style="margin:auto" id="nd" />
<div id="mc"><h1>Getting Data...</h1></div>
<p></p>
</div>
<script>
var sendoff = new URLSearchParams(window.location.search).get("sendoff");
function extractHostname(url) {
let hostname;
if (url.indexOf("://") > -1) {
hostname = url.split('/')[2];
} else {
hostname = url.split('/')[0];
}
hostname = hostname.split(':')[0];
hostname = hostname.split('?')[0];
return hostname;
}
var datatosend;
async function startup() {
await findFile().then(async function (fid) {
if (fid == false) {
uploadFile("{}")
location.reload()
} else {
await get_doc(fid).then(function(data2) {
var url2 = new URLSearchParams(window.location.search).get("url");
var url1 = extractHostname(atob(url2))
var data1 = JSON.parse(data2)
if (data1[url1]) {
datatosend = JSON.stringify(data1[url1])
mc.innerHTML = '<h1>Restore Data</h1><p>Would you like to restore data?</p><button style="margin:auto;" id="gbtn" onclick="sendData()"><span class="material-symbols-outlined">check</span></button> <button style="margin:auto;" id="gbtn" onclick="window.close()"><span class="material-symbols-outlined">close</span></button>';
showProfileBR()
} else {
mc.innerHTML = "<h1>No Data</h1>"
}
})
}})
}
</script>
<script src="drive.js"></script>
<script async defer src="https://apis.google.com/js/api.js"
onload="gapiLoaded()"></script>
<script async defer src="https://accounts.google.com/gsi/client"
onload="gisLoaded()"></script>
<script>
function sendData() {
mc.innerHTML = "<img src='done.png' width='95%' /><h1>Please Close this Window</h1>";
nd.style.display = "none";
setTimeout(function() {
window.opener.postMessage(datatosend,"*")
window.close()
},100)
}
</script>
</body>
</html>