4
0

upgrade.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta name="description" content="">
  8. <meta name="author" content="">
  9. <title>Upgrading...</title>
  10. <!-- Bootstrap Core CSS -->
  11. <link href="../../bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
  12. <!-- animation CSS -->
  13. <link href="../../css/animate.css" rel="stylesheet">
  14. <!-- Custom CSS -->
  15. <link href="../../css/dark.css" rel="stylesheet">
  16. <!-- color CSS -->
  17. <link href="../../css/colors/default.css" id="theme" rel="stylesheet">
  18. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  19. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  20. <!--[if lt IE 9]>
  21. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  22. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  23. <![endif]-->
  24. </head>
  25. <body>
  26. <!-- Preloader -->
  27. <section id="wrapper" class="error-page">
  28. <div class="error-box">
  29. <div class="error-body text-center">
  30. <h1 class="text-info">Upgrading</h1>
  31. <h3 class="text-uppercase">Please wait while we update Organizr for you...</h3>
  32. <p class="text-muted m-t-30 m-b-30 text-uppercase">This page will auto-refresh in <span
  33. id="countdown"></span> second(s)</p>
  34. </div>
  35. </div>
  36. </section>
  37. <!-- jQuery -->
  38. <script src="../bower_components/jquery/dist/jquery.min.js"></script>
  39. <!-- Bootstrap Core JavaScript -->
  40. <script src="../../bootstrap/dist/js/bootstrap.min.js"></script>
  41. <script>
  42. var time_left = 10;
  43. var cinterval;
  44. function time_dec() {
  45. time_left--;
  46. document.getElementById('countdown').innerHTML = time_left;
  47. if (time_left == 0) {
  48. local('s', 'message', 'Upgrade Complete|Thank you!');
  49. document.getElementById('countdown').innerHTML = time_left;
  50. window.location.replace("../../");
  51. clearInterval(cinterval);
  52. }
  53. }
  54. function localStorageSupport() {
  55. return (('localStorage' in window) && window['localStorage'] !== null)
  56. }
  57. function local(type, key, value = null) {
  58. if (localStorageSupport) {
  59. switch (type) {
  60. case 'set':
  61. case 's':
  62. localStorage.setItem(key, value);
  63. break;
  64. case 'get':
  65. case 'g':
  66. return localStorage.getItem(key);
  67. break;
  68. case 'remove':
  69. case 'r':
  70. localStorage.removeItem(key);
  71. break;
  72. default:
  73. console.warn('Organizr Function: localStorage action not defined');
  74. }
  75. }
  76. }
  77. cinterval = setInterval('time_dec()', 1000);
  78. </script>
  79. </body>
  80. </html>