Permalink
Newer
100644
149 lines (144 sloc)
4.24 KB
1
import {
2
Button,
3
Container,
4
Heading,
5
Input,
6
Link,
7
Text,
8
Textarea,
9
} from "@chakra-ui/react";
10
import { useLoaderData } from "@remix-run/react";
11
12
export function meta() {
13
return [
14
{
15
title: "RP Server List Application",
16
},
17
];
18
}
19
20
export async function loader({ context }: { context: RequestContext }) {
21
if (!context.data.current_user)
22
throw new Response(null, {
23
status: 401,
24
});
25
26
return null;
27
}
28
29
export default function () {
30
useLoaderData<typeof loader>();
31
32
return (
33
<Container maxW="container.md" pt="4vh" textAlign="start">
34
<Heading size="xl">RP Server List Application</Heading>
35
<br />
36
<br />
37
<Text>
38
In order to apply, your server will be reviewed and must meet our
39
standards. This means:
40
<br />
41
<ul>
42
<li>Racism and/or discrimination is not tolerated</li>
43
<li>No adult content</li>
44
<li>
45
The server must otherwise be compliant with Discord's Terms of
46
Service
47
</li>
48
<li>The server must have a minimum of 30 members</li>
49
<li>
50
The server must be active, we do not directly disclose our criteria
51
for what we consider to be active
52
</li>
53
</ul>
54
<br />
55
As the owner of your server, you are expected to maintain a good image
56
within our server. This means:
57
<br />
58
<ul>
59
<li>You must own the server you are applying for</li>
60
<li>
61
You must have a clean (meaning, no punishments within the last 90
62
days [automutes generally don't count]) moderation history in our
63
server
64
</li>
65
<li>
66
You agree to notify us before making any major rule or general
67
server changes
68
</li>
69
<li>You must have 2FA enabled on your Discord account</li>
70
<li>You must follow Discord's Terms of Service</li>
71
</ul>
72
<br />
73
We expect a somewhat decent application. Give us enough writing for us
74
to understand your server, but don't give us a wall of text. Anyone
75
submitting a wall of text for their application should expect their
76
application to be thrown in the trash and not responded to, so please
77
don't give us a calculus textbook.
78
</Text>
79
<br />
80
<br />
81
<Text fontSize="md">What is your Roblox username?</Text>
82
<br />
83
<Input maxLength={20} placeholder="builderman" />
84
<br />
85
<br />
86
<Text fontSize="md">What is your Discord username?</Text>
87
<br />
88
<Input maxLength={32} placeholder="clyde" />
89
<br />
90
<br />
91
<Text fontSize="md">What is your Discord user ID?</Text>
92
<br />
93
<Input maxLength={19} placeholder="1234567890987654321" />
94
<br />
95
<br />
96
<Text fontSize="md">Introduce yourself to us!</Text>
97
<br />
98
<Textarea
99
maxLength={1000}
100
placeholder="Introduce yourself to us, we want to know who we will be working with."
101
/>
102
<br />
103
<br />
104
<Text fontSize="md">Permanent invite link to your server</Text>
105
<br />
106
<Input maxLength={30} placeholder="https://discord.gg/abcdef123456" />
107
<br />
108
<br />
109
<Text fontSize="md">How many members does your server have?</Text>
110
<br />
111
<Input maxLength={10} placeholder="123" />
112
<br />
113
<br />
114
<Text fontSize="md">What is the RP/server about?</Text>
115
<br />
116
<Textarea
117
maxLength={1000}
118
placeholder="Please explain what you are doing in detail"
119
rows={5}
120
/>
121
<br />
122
<br />
123
<Text fontSize="md">Any comments or extra information?</Text>
124
<br />
125
<Textarea
126
maxLength={1000}
127
rows={5}
128
placeholder="Any extras here, not required"
129
/>
130
<br />
131
<br />
132
<Text>
133
By submitting this application, you agree to the{" "}
134
<Link color="#646cff" href="/terms">
135
Terms of Service
136
</Link>{" "}
137
and
138
<Link color="#646cff" href="/privacy">
139
Privacy Policy
140
</Link>
141
</Text>
142
<br />
143
<br />
144
<Button colorScheme="blue" loadingText="Submitting">
145
Submit
146
</Button>
147
</Container>
148
);
149
}