chore: cleanup (#27)

* implement password score UI and functions

* update strings tests to use `test`instead of `it`

* update typing

* refactor login/register UI+Logic

* fix width on switches to properly display

* fetch and store self in store

* (WIP) unify card styles

* update labels page

* bump nuxt

* use form area

* use text area for description

* unify confirm API

* unify UI around pages

* change header background height
This commit is contained in:
Hayden 2022-09-25 14:33:13 -08:00 committed by GitHub
parent b34cb2bbeb
commit 2e82398e5c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 1313 additions and 1934 deletions

View file

@ -1,10 +1,11 @@
import { UseConfirmDialogReturn } from "@vueuse/core";
import { UseConfirmDialogRevealResult, UseConfirmDialogReturn } from "@vueuse/core";
import { Ref } from "vue";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
type Store = UseConfirmDialogReturn<any, boolean, boolean> & {
text: Ref<string>;
setup: boolean;
open: (text: string) => Promise<UseConfirmDialogRevealResult<boolean, boolean>>;
};
const store: Partial<Store> = {
@ -30,13 +31,13 @@ export function useConfirm(): Store {
store.cancel = cancel;
}
async function openDialog(msg: string) {
async function openDialog(msg: string): Promise<UseConfirmDialogRevealResult<boolean, boolean>> {
store.text.value = msg;
return await store.reveal();
}
return {
...(store as Store),
reveal: openDialog,
open: openDialog,
};
}