diff --git a/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte b/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte index 6208ce7b..7950607e 100644 --- a/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte +++ b/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte @@ -6,8 +6,10 @@ import DetailItem from '$lib/components/ui/DetailItem.svelte' import SuggestionDetailItem from '$lib/components/ui/SuggestionDetailItem.svelte' import CopyableText from '$lib/components/ui/CopyableText.svelte' + import Select from '$lib/components/ui/Select.svelte' import { getRarityLabel, getRarityOptions } from '$lib/utils/rarity' import { getWeaponImage } from '$lib/utils/images' + import { CHARACTER_SEASON_NAMES, getSeasonName } from '$lib/types/enums' interface Props { character: any @@ -32,6 +34,15 @@ const rarityOptions = getRarityOptions() + // Season options (nullable, so include a "None" option) + const seasonOptions = [ + { value: 0, label: 'None' }, + ...Object.entries(CHARACTER_SEASON_NAMES).map(([value, label]) => ({ + value: Number(value), + label + })) + ] + function formatPromotions(promotionNames: string[] | undefined): string { if (!promotionNames || promotionNames.length === 0) return '—' return promotionNames.join(', ') @@ -52,13 +63,30 @@ onDismissSuggestion={() => onDismissSuggestion?.('rarity')} /> +