Added basic post creation.

This commit is contained in:
2023-06-06 01:30:46 +02:00
parent de757efc6e
commit 9a9b92a6b1
21 changed files with 556 additions and 23 deletions

View File

@@ -33,21 +33,24 @@
</div>
</div>
<!--
<div
v-if="$config.public.captchaEnabled"
v-if="config.captchaEnabled"
class="form-row captcha"
>
<VueHcaptcha
:sitekey="$config.public.captchaKey"
:sitekey="config.captchaKey"
@verify="(token) => captchaToken = token"
@expired="() => captchaToken = null"
@error="() => captchaToken = null"
/>
</div>
-->
<div class="form-row form-actions">
<a
href="/account/create"
class="link"
>Sign up</a>
<button
:disabled="!username || !password"
class="button button-submit"
@@ -59,11 +62,13 @@
<script setup>
import { ref } from 'vue';
// import VueHcaptcha from '@hcaptcha/vue3-hcaptcha';
import VueHcaptcha from '@hcaptcha/vue3-hcaptcha';
import { post } from '../../assets/js/api';
import navigate from '../../assets/js/navigate';
const config = CONFIG;
const username = ref('');
const password = ref('');
@@ -78,7 +83,7 @@ async function signup() {
navigate('/');
} catch (error) {
errorMsg.value = error.statusMessage;
errorMsg.value = error.message;
}
}
</script>
@@ -137,6 +142,7 @@ async function signup() {
}
.form-actions {
justify-content: center;
justify-content: space-between;
align-items: center;
}
</style>