Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
titaniumnetwork-dev
GitHub Repository: titaniumnetwork-dev/Ludicrous
Path: blob/main/pages/blank.tsx
1223 views
1
import type { NextPage } from 'next'
2
import Head from 'next/head'
3
import styles from '../styles/Home.module.css'
4
import { loadFull } from "tsparticles";
5
import { useRouter } from 'next/router';
6
import { useEffect } from 'react'
7
8
const Close: Function = () => {
9
if (global.window) {
10
if (global.window.opener) global.window.close();
11
global.window.history.go(-(global.window.history.length - 1));
12
global.window.location.replace('https://www.google.com/webhp')
13
}
14
}
15
16
17
const Blank: NextPage = ({ particles }: any) => {
18
var Router = useRouter();
19
var win: any = global.window || {};
20
21
useEffect(() => {
22
Router.prefetch('/options');
23
Router.prefetch('/apps');
24
Router.prefetch('/');
25
});
26
27
const Apps: any = () => {
28
if (global.window) {
29
(document.getElementById(styles['main-page-init']) || document.body).style.opacity = '0';
30
setTimeout(function() {
31
win.particles = particles;
32
Router.replace('/apps')
33
}, 150);
34
}
35
}
36
37
const Settings: any = () => {
38
if (global.window) {
39
(document.getElementById(styles['main-page-init']) || document.body).style.opacity = '0';
40
setTimeout(function() {
41
win.particles = particles;
42
Router.replace('/options')
43
}, 150);
44
}
45
}
46
47
setTimeout(function() {
48
if (global.window) {
49
setTimeout(function() {
50
try {
51
win.particles = particles;
52
Router.replace(location.pathname);
53
} catch {
54
55
}
56
}, 150);
57
}
58
}, 0);
59
60
const particlesInit: any = async (main: any) => { await loadFull(main) };
61
62
const particlesLoaded: any = () => { };
63
64
return (
65
<div className={styles.main}>
66
<Head>
67
<meta name="description" content="Ludicrous | A School Site" />
68
<meta name="theme-color" content="#2467a5" />
69
<meta charSet='utf-8' />
70
<meta httpEquiv='X-UA-Compatible' content='IE=edge' />
71
<meta name='viewport' content='width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no' />
72
<title>Ludicrous</title>
73
<link rel='manifest' href='/manifest.json' />
74
<link href='/icons/favicon-16x16.png' rel='icon' type='image/png' sizes='16x16' />
75
<link href='/icons/favicon-32x32.png' rel='icon' type='image/png' sizes='32x32' />
76
<link rel='apple-touch-icon' href='/icons/apple-icon.png'></link>
77
78
</Head>
79
80
<main className={styles.main}>
81
82
<div id={styles['main-page-content']}>
83
<div id={styles["main-page-init"]}>
84
</div>
85
</div>
86
</main>
87
</div>
88
);
89
};
90
91
92
export default Blank
93
94