diff --git a/src/extensions/invite/index.ts b/src/extensions/invite/index.ts
index d909461..67d7d33 100644
--- a/src/extensions/invite/index.ts
+++ b/src/extensions/invite/index.ts
@@ -17,13 +17,13 @@ export default class extends ExtensionBase {
}
override requires_admin: Extension['requires_admin'] = (path) => {
- if (['register', 'create_acc'].includes(path.at(0)??'')) {
+ if (['register', 'create_acc', 'register.css'].includes(path.at(0)??'')) {
return false
}
return true
}
override requires_login: Extension['requires_login'] = (path) => {
- if (['register', 'create_acc'].includes(path.at(0)??'')) {
+ if (['register', 'create_acc', 'register.css'].includes(path.at(0)??'')) {
return false
}
return true
@@ -32,7 +32,7 @@ export default class extends ExtensionBase {
override handle: Extension['handle'] = async (ctx) => {
let [knex]: [Knex] = this.get_dependencies('Knex')
let location = ctx.path.shift()
-
+
switch (location) {
case '':
case undefined:{
diff --git a/src/extensions/invite/register.html b/src/extensions/invite/register.html
index e30ec71..bacdfa4 100644
--- a/src/extensions/invite/register.html
+++ b/src/extensions/invite/register.html
@@ -1,17 +1,19 @@
{% extends "layout.html" %}
{% block head %}
-
+
{% endblock %}
{% block body %}
-
diff --git a/src/extensions/minecraft/index.ts b/src/extensions/minecraft/index.ts
index 3bb36c2..4fbed5b 100644
--- a/src/extensions/minecraft/index.ts
+++ b/src/extensions/minecraft/index.ts
@@ -65,6 +65,9 @@ export default class extends ExtensionBase {
return this.return(ctx, undefined, location='/minecraft')
}
+ default: {
+ return this.return_file(ctx, location)
+ }
}
}
diff --git a/src/extensions/minecraft/static/index.css b/src/extensions/minecraft/static/index.css
new file mode 100644
index 0000000..5ab529b
--- /dev/null
+++ b/src/extensions/minecraft/static/index.css
@@ -0,0 +1,42 @@
+form{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-top: 5%;
+}
+
+td{
+ padding: 5px;
+}
+
+.form-button,
+.form-button:visited {
+ all: unset;
+ background-color: rgb(221, 221, 221);
+ padding: 5px 10px;
+ border-radius: var(--margin-small);
+ display: inline-block;
+ width: fit-content;
+ height: 16px;
+ font-size: 15px;
+ box-shadow: 0 0 2px black;
+ text-decoration: none;
+ color: black;
+ margin-left: 2px;
+ box-sizing: content-box;
+ cursor: pointer;
+}
+
+.form-button:hover {
+ background-color: darkgrey;
+}
+
+form input {
+ background-color: silver;
+ border-radius: 5px;
+ border: solid 2px darkgrey;
+ outline: none;
+}
+form input:focus {
+ background-color: rgb(221, 221, 221);
+}
diff --git a/src/templates/layout.html b/src/templates/layout.html
index 04103b7..07ca694 100644
--- a/src/templates/layout.html
+++ b/src/templates/layout.html
@@ -9,6 +9,8 @@
Keuknet
+ {% block head %}
+ {% endblock %}