|
151 | 151 | </div> |
152 | 152 | </div> |
153 | 153 | </div> |
| 154 | + <div class="restoreStep" id="step8"> |
| 155 | + <div class="contentHeader headerMargin"> |
| 156 | + Password needed |
| 157 | + </div> |
| 158 | + Please enter a password to encrypt your login information (token). You can change this password any time by simply pressing the login button again in the tools & options tab. |
| 159 | + <input type="password" id="passwordToken" placeholder="password"> |
| 160 | + <div id="step8box" class="textBox"></div> |
| 161 | + <div class="buttonSelectionContainer"> |
| 162 | + <div class="buttonContainer buttonMargin"> |
| 163 | + <div class="button" id="tokenPassword">Confirm password</div> |
| 164 | + </div> |
| 165 | + </div> |
| 166 | + </div> |
154 | 167 | <div class="restoreStep" id="step9"> |
155 | 168 | <div class="contentHeader headerMargin"> |
156 | 169 | Login info |
|
180 | 193 | </div> |
181 | 194 | </div> |
182 | 195 |
|
183 | | - <div class="listContainer darken hidden" id="tokenPasswordContainer"> |
184 | | - <div class="restoreStep" id="step8"> |
185 | | - <div class="contentHeader headerMargin"> |
186 | | - Password needed |
187 | | - </div> |
188 | | - Please enter a password to encrypt your login information (token). You can change this password any time by simply pressing the login button again in the tools & options tab. |
189 | | - <input type="password" id="passwordToken" placeholder="password"> |
190 | | - <div id="step8box" class="textBox"></div> |
191 | | - <div class="buttonSelectionContainer"> |
192 | | - <div class="buttonContainer buttonMargin"> |
193 | | - <div class="button" id="tokenPassword">Confirm password</div> |
194 | | - </div> |
195 | | - </div> |
196 | | - </div> |
197 | | - </div> |
198 | | - |
199 | 196 | <div class="listContainer darken hidden" id="deleteContainer"> |
200 | 197 | <div class="restoreStep" id="step6"> |
201 | 198 | <div class="contentHeader headerMargin"> |
|
303 | 300 | </div> |
304 | 301 | </div> |
305 | 302 | <script> |
306 | | - fetch("/questappversionswitcher/loggedinstatus").then(res => { |
307 | | - res.text().then(res => { |
308 | | - if(res == "2") { |
309 | | - // Logged in# |
310 | | - document.getElementById("loggedInMsg").style.visibility = "visible" |
311 | | - document.getElementById("downgradeLoginMsg").style.visibility = "hidden" |
312 | | - } else { |
313 | | - // Not logged in |
314 | | - document.getElementById("loggedInMsg").style.visibility = "hidden" |
315 | | - document.getElementById("downgradeLoginMsg").style.visibility = "visible" |
316 | | - } |
317 | | - }) |
318 | | - }) |
| 303 | + |
319 | 304 | UpdateUI() |
| 305 | + const oculusLink = "https://auth.oculus.com/login/?redirect_uri=https%3A%2F%2Fsecure.oculus.com%2F&reason=page_require_login" |
320 | 306 | const params = new URLSearchParams(window.location.search) |
321 | 307 | var config = {} |
322 | 308 | var selectedBackup = "" |
323 | 309 |
|
324 | 310 | var undefinedLoader = `<div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div>` |
325 | 311 |
|
| 312 | + function TokenUIUpdate() { |
| 313 | + fetch("/questappversionswitcher/loggedinstatus").then(res => { |
| 314 | + res.text().then(res => { |
| 315 | + if(res == "2") { |
| 316 | + // Logged in# |
| 317 | + document.getElementById("loggedInMsg").style.visibility = "visible" |
| 318 | + document.getElementById("downgradeLoginMsg").style.visibility = "hidden" |
| 319 | + } else { |
| 320 | + // Not logged in |
| 321 | + document.getElementById("loggedInMsg").style.visibility = "hidden" |
| 322 | + document.getElementById("downgradeLoginMsg").style.visibility = "visible" |
| 323 | + } |
| 324 | + }) |
| 325 | + }) |
| 326 | + } |
| 327 | + |
326 | 328 | function UpdateUI(closeLists = false) { |
327 | 329 | fetch("questappversionswitcher/config").then(res => res.json().then(res => { |
328 | 330 | config = res |
|
380 | 382 | GotoStep(10) |
381 | 383 | } |
382 | 384 |
|
| 385 | + if(params.get("loadoculus")) { |
| 386 | + location = oculusLink |
| 387 | + } |
| 388 | + |
383 | 389 | document.getElementById("login").onclick = () => { |
384 | 390 | OpenGetPasswordPopup() |
385 | 391 | GotoStep(9) |
|
444 | 450 | document.getElementById("closeApp").onclick = () => { |
445 | 451 | fetch("questappversionswitcher/kill") |
446 | 452 | } |
| 453 | + document.getElementById("closeApp2").onclick = () => { |
| 454 | + fetch("questappversionswitcher/kill") |
| 455 | + } |
447 | 456 | document.getElementById("confirmPort").onclick = () => { |
448 | 457 | fetch("questappversionswitcher/changeport?body=" + document.getElementById("port").value).then(res => { |
449 | 458 | res.text().then(text => { |
|
659 | 668 | } |
660 | 669 |
|
661 | 670 | function CloseTokenPasswordPopup(done = false) { |
662 | | - document.getElementById("tokenPasswordContainer").className = "listContainer darken hidden" |
| 671 | + document.getElementById("getPasswordContainer").className = "listContainer darken hidden" |
663 | 672 | GotoStep(8) |
664 | 673 | if (!done) CloseTokenPasswordPopup(true) |
665 | 674 | } |
666 | 675 |
|
667 | 676 | function OpenTokenPasswordPopup() { |
668 | 677 | CloseTokenPasswordPopup() |
669 | | - document.getElementById("tokenPasswordContainer").className = "listContainer darken" |
| 678 | + document.getElementById("getPasswordContainer").className = "listContainer darken" |
670 | 679 | } |
671 | 680 |
|
672 | 681 | function CloseGetPasswordPopup() { |
|
708 | 717 | CloseGetPasswordPopup() |
709 | 718 | } |
710 | 719 | document.getElementById("confirmLogin").onclick = () => { |
711 | | - location = "https://auth.oculus.com/login/?redirect_uri=https%3A%2F%2Fsecure.oculus.com%2F&reason=page_require_login" |
| 720 | + TextBoxGood("step9box", "One sec...") |
| 721 | + location = oculusLink |
712 | 722 | } |
713 | 723 |
|
714 | 724 | document.getElementById("tokenPassword").onclick = () => { |
|
724 | 734 | } else if (res.status == 200) { |
725 | 735 | TextBoxGood("step8box", text) |
726 | 736 | setTimeout(() => { |
| 737 | + TokenUIUpdate() |
727 | 738 | CloseGetPasswordPopup() |
728 | 739 | }, 5000) |
729 | 740 | } |
|
0 commit comments