stream day 5

This commit is contained in:
Zoe
2023-01-10 19:19:37 -06:00
parent 1cb01289bc
commit 880d1bf375
21 changed files with 315 additions and 158 deletions

View File

@@ -1,25 +1,40 @@
<template>
<form class="flex flex-col"
@submit.prevent="signup()">
<input class="border border-zinc-700"
name="username"
v-model="username"
placeholder="username" />
<input class="border border-zinc-700"
name="email"
v-model="email"
placeholder="email" />
<input class="border border-zinc-700"
name="password"
type="password"
v-model="password"
placeholder="password" />
<input type="submit" />
</form>
<div class="w-screen h-screen bg-[hsl(216,calc(1*7.2%),10%)] relative">
<div
class="-translate-y-1/2 -translate-x-1/2 top-1/2 left-1/2 absolute bg-[hsl(216,calc(1*7.2%),16%)] p-4 rounded-md shadow-lg">
<h2 class="text-xl font-semibold text-center">Sign up</h2>
<form class="flex flex-col gap-y-2 my-2"
@submit.prevent="signup()">
<input
class="border border-[hsl(218,calc(1*7.9%),23.7%)] px-4 py-2 rounded w-full bg-[hsl(218,calc(1*7.9%),27.3%)] placeholder:text-[hsl(218,calc(1*4.6%),46.9%)] focus:outline-none"
name="username"
v-model="username"
placeholder="username" />
<input
class="border border-[hsl(218,calc(1*7.9%),23.7%)] px-4 py-2 rounded w-full bg-[hsl(218,calc(1*7.9%),27.3%)] placeholder:text-[hsl(218,calc(1*4.6%),46.9%)] focus:outline-none"
name="email"
v-model="email"
placeholder="email" />
<input
class="border border-[hsl(218,calc(1*7.9%),23.7%)] px-4 py-2 rounded w-full bg-[hsl(218,calc(1*7.9%),27.3%)] placeholder:text-[hsl(218,calc(1*4.6%),46.9%)] focus:outline-none"
name="password"
type="password"
v-model="password"
placeholder="password" />
<input type="submit" class="w-full bg-[#5865F2] py-2 px-4 rounded cursor-pointer" />
</form>
<div class="text-center">Or <nuxt-link class="hover:underline text-blue-500"
to="/login">Login</nuxt-link></div>
</div>
</div>
</template>
<script>
import { useUserStore } from '~/stores/user'
import { useGlobalStore } from '~/stores/store'
definePageMeta({
layout: 'clean'
})
export default {
data() {
@@ -45,7 +60,9 @@ export default {
const token = useCookie('sessionToken')
token.value = user.token
useUserStore().setUser(user)
useGlobalStore().setUser(user)
navigateTo('/channel/@me')
}
}
}