From a8dcc47a1bbd7c2b2ee48ac7df6ca6492eb5f70b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pons?= Date: Mon, 21 Jul 2025 12:01:52 +0200 Subject: [PATCH] Add CharacterBuilder class to unify and compile the features --- components/base/Tooltip.vue | 2 +- components/character/editor/LevelEditor.vue | 79 +---- .../character/editor/PeopleSelector.vue | 13 +- db.sqlite | Bin 761856 -> 761856 bytes db.sqlite-shm | Bin 32768 -> 32768 bytes db.sqlite-wal | Bin 1120672 -> 90672 bytes db/schema.ts | 2 +- pages/character/[id]/edit.client.vue | 45 +-- server/api/character.post.ts | 3 +- server/api/character/[id].post.ts | 3 +- server/api/character/[id]/compiled.get.ts | 82 +----- shared/character.ts | 273 ++++++++++++++++++ shared/physics.util.ts | 2 +- types/character.d.ts | 175 +++++++++++ types/character.ts | 248 ---------------- 15 files changed, 491 insertions(+), 436 deletions(-) create mode 100644 shared/character.ts create mode 100644 types/character.d.ts delete mode 100644 types/character.ts diff --git a/components/base/Tooltip.vue b/components/base/Tooltip.vue index c06b246..828548a 100644 --- a/components/base/Tooltip.vue +++ b/components/base/Tooltip.vue @@ -18,7 +18,7 @@ const { message, delay = 300, side } = defineProps<{ delay?: number disabled?: boolean side?: 'left' | 'right' | 'top' | 'bottom' - align: 'start' | 'center' | 'end' + align?: 'start' | 'center' | 'end' }>(); diff --git a/components/character/editor/LevelEditor.vue b/components/character/editor/LevelEditor.vue index 3961207..57ba7fd 100644 --- a/components/character/editor/LevelEditor.vue +++ b/components/character/editor/LevelEditor.vue @@ -1,9 +1,9 @@