diff --git a/src/lib/api/adapters/entity.adapter.ts b/src/lib/api/adapters/entity.adapter.ts index 0115508a..eea431c4 100644 --- a/src/lib/api/adapters/entity.adapter.ts +++ b/src/lib/api/adapters/entity.adapter.ts @@ -240,6 +240,8 @@ export interface CreateCharacterPayload { wiki_ja?: string gamewith?: string kamigame?: string + nicknames_en?: string[] + nicknames_jp?: string[] } /** diff --git a/src/routes/(app)/database/characters/new/+page.svelte b/src/routes/(app)/database/characters/new/+page.svelte index d110cf6a..dacb8722 100644 --- a/src/routes/(app)/database/characters/new/+page.svelte +++ b/src/routes/(app)/database/characters/new/+page.svelte @@ -13,6 +13,7 @@ import SidebarHeader from '$lib/components/ui/SidebarHeader.svelte' import Button from '$lib/components/ui/Button.svelte' import ValidatedInput from '$lib/components/ui/ValidatedInput.svelte' + import TagInput from '$lib/components/ui/TagInput.svelte' import { entityAdapter } from '$lib/api/adapters/entity.adapter' import { getRarityOptions } from '$lib/utils/rarity' @@ -93,7 +94,11 @@ wikiEn: '', wikiJa: '', gamewith: '', - kamigame: '' + kamigame: '', + + // Nicknames + nicknamesEn: [] as string[], + nicknamesJp: [] as string[] }) const rarityOptions = getRarityOptions() @@ -201,7 +206,11 @@ wiki_en: editData.wikiEn, wiki_ja: editData.wikiJa, gamewith: editData.gamewith, - kamigame: editData.kamigame + kamigame: editData.kamigame, + + // Nicknames + nicknames_en: editData.nicknamesEn, + nicknames_jp: editData.nicknamesJp } const newCharacter = await entityAdapter.createCharacter(payload) @@ -287,6 +296,15 @@ + + + + + + + + +