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 %} -
+

Registration

+
+ - + @@ -20,15 +22,15 @@ - + - + +
(optional)
- -
{{auth_err}} +
{% endblock %} diff --git a/src/extensions/invite/static/register.css b/src/extensions/invite/static/register.css new file mode 100644 index 0000000..5ff0d17 --- /dev/null +++ b/src/extensions/invite/static/register.css @@ -0,0 +1,48 @@ + +div{ + display: flex; + align-items: center; + justify-content: center; + margin: 2%; +} + +form { + display: flex; + flex-wrap: nowrap; +} +form input { + background-color: silver; + border-radius: 5px; + border: solid 2px darkgrey; + outline: none; +} +form input:focus { + background-color: rgb(221, 221, 221); +} + +.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; + + margin: 5px; + display: flex; + align-items: center; + justify-content: center; +} + +.form-button:hover { + background-color: darkgrey; +} diff --git a/src/extensions/minecraft/index.html b/src/extensions/minecraft/index.html index 0757e23..a86863b 100644 --- a/src/extensions/minecraft/index.html +++ b/src/extensions/minecraft/index.html @@ -1,14 +1,19 @@ {% extends "extension.html" %} +{% block head %} + +{% endblock %} + {% block body %} +
+
- {{auth_err}}
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 %}