frontend: cleanup

* dummy commit

* cleanup workflows

* setup and run eslint

* add linter to CI

* use eslint for formatting

* reorder rules

* drop editor config
This commit is contained in:
Hayden 2022-09-09 14:46:53 -08:00 committed by GitHub
parent 78fa714297
commit 75c633dcb5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
65 changed files with 2048 additions and 641 deletions

View file

@ -1,43 +1,43 @@
<script setup lang="ts">
import TextField from '@/components/Form/TextField.vue';
import { useNotifier } from '@/composables/use-notifier';
import { usePublicApi } from '@/composables/use-api';
import { useAuthStore } from '~~/stores/auth';
import TextField from "@/components/Form/TextField.vue";
import { useNotifier } from "@/composables/use-notifier";
import { usePublicApi } from "@/composables/use-api";
import { useAuthStore } from "~~/stores/auth";
useHead({
title: 'Homebox | Organize and Tag Your Stuff',
title: "Homebox | Organize and Tag Your Stuff",
});
definePageMeta({
layout: 'empty',
layout: "empty",
});
const authStore = useAuthStore();
if (!authStore.isTokenExpired) {
navigateTo('/home');
navigateTo("/home");
}
const registerFields = [
{
label: "What's your name?",
value: '',
value: "",
},
{
label: "What's your email?",
value: '',
value: "",
},
{
label: 'Name your group',
value: '',
label: "Name your group",
value: "",
},
{
label: 'Set your password',
value: '',
type: 'password',
label: "Set your password",
value: "",
type: "password",
},
{
label: 'Confirm your password',
value: '',
type: 'password',
label: "Confirm your password",
value: "",
type: "password",
},
];
@ -57,11 +57,11 @@
});
if (error) {
toast.error('Problem registering user');
toast.error("Problem registering user");
return;
}
toast.success('User registered');
toast.success("User registered");
loading.value = false;
loginFields[0].value = registerFields[1].value;
@ -70,13 +70,13 @@
const loginFields = [
{
label: 'Email',
value: '',
label: "Email",
value: "",
},
{
label: 'Password',
value: '',
type: 'password',
label: "Password",
value: "",
type: "password",
},
];
@ -88,16 +88,16 @@
const { data, error } = await api.login(loginFields[0].value, loginFields[1].value);
if (error) {
toast.error('Invalid email or password');
toast.error("Invalid email or password");
} else {
toast.success('Logged in successfully');
toast.success("Logged in successfully");
authStore.$patch({
token: data.token,
expires: data.expiresAt,
});
navigateTo('/home');
navigateTo("/home");
}
loading.value = false;
}
@ -161,9 +161,9 @@
</h2>
<TextField
v-for="field in registerFields"
:key="field.label"
v-model="field.value"
:label="field.label"
:key="field.label"
:type="field.type"
/>
<div class="card-actions justify-end">
@ -188,9 +188,9 @@
</h2>
<TextField
v-for="field in loginFields"
:key="field.label"
v-model="field.value"
:label="field.label"
:key="field.label"
:type="field.type"
/>
<div class="card-actions justify-end mt-2">
@ -204,10 +204,10 @@
</Transition>
<div class="text-center mt-6">
<button
@click="toggleLogin"
class="text-base-content text-lg hover:bg-primary hover:text-primary-content px-3 py-1 rounded-xl transition-colors duration-200"
@click="toggleLogin"
>
{{ registerForm ? 'Already a User? Login' : 'Not a User? Register' }}
{{ registerForm ? "Already a User? Login" : "Not a User? Register" }}
</button>
</div>
</div>