diff --git a/app.vue b/app.vue index 5d615df..210c286 100644 --- a/app.vue +++ b/app.vue @@ -7,20 +7,19 @@ - \ No newline at end of file diff --git a/composables/useToast.ts b/composables/useToast.ts deleted file mode 100644 index ec38f8d..0000000 --- a/composables/useToast.ts +++ /dev/null @@ -1,40 +0,0 @@ -export interface ToastConfig -{ - closeable?: boolean - duration: number - title?: string - content?: string - timer?: boolean - type?: ToastType -} -export type ToastType = 'info' | 'success' | 'error'; -export type ExtraToastConfig = ToastConfig & { id: string, state: boolean }; - -let id = 0; - -const [provideToaster, useToast] = createInjectionState(() => { - const list = ref([]); - - function add(config: ToastConfig) - { - list.value.push({ ...config, id: (++id).toString(), state: true, }); - } - function clear(type?: ToastType) - { - list.value.forEach(e => { if(e.type !== type) { e.state = false; } }); - } - - return { list, add, clear } -}, { injectionKey: Symbol('toaster') }); - -export { provideToaster, useToastWithDefault as useToast }; - -function useToastWithDefault() -{ - const toasts = useToast(); - if(!toasts) - { - return { list: ref([]), add: () => {}, clear: () => {} }; - } - return toasts; -} \ No newline at end of file diff --git a/db.sqlite b/db.sqlite index 4129b45..ddcf3e2 100644 Binary files a/db.sqlite and b/db.sqlite differ diff --git a/db.sqlite-shm b/db.sqlite-shm index ca5b01f..075064a 100644 Binary files a/db.sqlite-shm and b/db.sqlite-shm differ diff --git a/db.sqlite-wal b/db.sqlite-wal index 0444164..421e9f4 100644 Binary files a/db.sqlite-wal and b/db.sqlite-wal differ diff --git a/pages/admin/index.vue b/pages/admin/index.vue index a0ba5f9..875d4c6 100644 --- a/pages/admin/index.vue +++ b/pages/admin/index.vue @@ -31,9 +31,10 @@ diff --git a/pages/character/[id]/index.client.vue b/pages/character/[id]/index.client.vue index ece2372..099613c 100644 --- a/pages/character/[id]/index.client.vue +++ b/pages/character/[id]/index.client.vue @@ -5,7 +5,7 @@ import PreviewA from '~/components/prose/PreviewA.vue'; import { clamp } from '#shared/general.util'; import type { SpellConfig } from '~/types/character'; import type { CharacterConfig } from '~/types/character'; -import { CharacterCompiler, defaultCharacter, elementTexts, spellTypeTexts } from '~/shared/character.util'; +import { abilityTexts, CharacterCompiler, defaultCharacter, elementTexts, spellTypeTexts } from '~/shared/character.util'; import { getText } from '~/shared/i18n'; import { fakeA } from '~/shared/proses'; @@ -28,6 +28,11 @@ text-light-green dark:text-dark-green border-light-green dark:border-dark-green text-light-yellow dark:text-dark-yellow border-light-yellow dark:border-dark-yellow bg-light-yellow dark:bg-dark-yellow text-light-purple dark:text-dark-purple border-light-purple dark:border-dark-purple bg-light-purple dark:bg-dark-purple */ + +function manageSpell() +{ + +}