diff --git a/src/lib/features/database/summons/sections/SummonGachaSection.svelte b/src/lib/features/database/summons/sections/SummonGachaSection.svelte new file mode 100644 index 00000000..3abeb6b2 --- /dev/null +++ b/src/lib/features/database/summons/sections/SummonGachaSection.svelte @@ -0,0 +1,62 @@ + + + + + + {#if editMode} + + + + {:else} + + {/if} + diff --git a/src/lib/features/database/summons/sections/SummonMetadataSection.svelte b/src/lib/features/database/summons/sections/SummonMetadataSection.svelte index d1513ef4..e8dc44d4 100644 --- a/src/lib/features/database/summons/sections/SummonMetadataSection.svelte +++ b/src/lib/features/database/summons/sections/SummonMetadataSection.svelte @@ -34,6 +34,20 @@ {#if editMode} + + {:else} + + {#if summon.granblueId} diff --git a/src/lib/features/database/summons/sections/SummonTaxonomySection.svelte b/src/lib/features/database/summons/sections/SummonTaxonomySection.svelte index 1395ae31..be09e349 100644 --- a/src/lib/features/database/summons/sections/SummonTaxonomySection.svelte +++ b/src/lib/features/database/summons/sections/SummonTaxonomySection.svelte @@ -7,11 +7,9 @@ import DetailsContainer from '$lib/components/ui/DetailsContainer.svelte' import DetailItem from '$lib/components/ui/DetailItem.svelte' import SuggestionDetailItem from '$lib/components/ui/SuggestionDetailItem.svelte' - import MultiSelect from '$lib/components/ui/MultiSelect.svelte' import ElementLabel from '$lib/components/labels/ElementLabel.svelte' import { getElementLabel, getElementOptions } from '$lib/utils/element' import type { SummonSeriesRef } from '$lib/types/api/summonSeries' - import { PROMOTION_NAMES, getPromotionNames } from '$lib/types/enums' type ElementName = 'wind' | 'fire' | 'water' | 'earth' | 'dark' | 'light' @@ -53,12 +51,6 @@ ] }) - // Promotion options for multiselect - const promotionOptions = Object.entries(PROMOTION_NAMES).map(([value, label]) => ({ - value: Number(value), - label - })) - // Get element name for checkbox theming const elementName = $derived.by((): ElementName | undefined => { const el = editMode ? editData?.element : summon?.element @@ -71,12 +63,6 @@ if (!series) return '—' return series.name?.en || '—' } - - // Format promotions for display - function formatPromotionsDisplay(promotions: number[]): string { - if (!promotions || promotions.length === 0) return '—' - return getPromotionNames(promotions).join(', ') - } @@ -99,24 +85,10 @@ type="select" options={seriesOptions} /> - - - {:else} - {/if}