diff --git a/src/lib/components/ui/SuggestionBadge.svelte b/src/lib/components/ui/SuggestionBadge.svelte index 11ed2c4d..d9fd29cf 100644 --- a/src/lib/components/ui/SuggestionBadge.svelte +++ b/src/lib/components/ui/SuggestionBadge.svelte @@ -30,16 +30,18 @@ {#if suggestion !== undefined && suggestion !== null && !dismissed} - - - + + + {#snippet child({ props })} + + {/snippet}
diff --git a/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte b/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte index 3d7cecc6..d7268994 100644 --- a/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte +++ b/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte @@ -1,29 +1,70 @@ {#if editMode} - - + onAcceptSuggestion?.('rarity', suggestions?.rarity)} + onDismissSuggestion={() => onDismissSuggestion?.('rarity')} + /> + onAcceptSuggestion?.('granblueId', suggestions?.granblueId)} + onDismissSuggestion={() => onDismissSuggestion?.('granblueId')} + /> {:else} - + + {#if character.granblueId} + + {:else} + — + {/if} + {/if} diff --git a/src/lib/features/database/characters/sections/CharacterStatsSection.svelte b/src/lib/features/database/characters/sections/CharacterStatsSection.svelte index 0f1486b0..22dad7bc 100644 --- a/src/lib/features/database/characters/sections/CharacterStatsSection.svelte +++ b/src/lib/features/database/characters/sections/CharacterStatsSection.svelte @@ -1,16 +1,31 @@ {#if editMode} - - + onAcceptSuggestion?.('rarity', suggestions?.rarity)} + onDismissSuggestion={() => onDismissSuggestion?.('rarity')} + /> + onAcceptSuggestion?.('granblueId', suggestions?.granblueId)} + onDismissSuggestion={() => onDismissSuggestion?.('granblueId')} + /> {:else} - + + {#if summon.granblueId} + + {:else} + — + {/if} + {/if} diff --git a/src/lib/features/database/summons/sections/SummonStatsSection.svelte b/src/lib/features/database/summons/sections/SummonStatsSection.svelte index 3eef8095..4d90dc26 100644 --- a/src/lib/features/database/summons/sections/SummonStatsSection.svelte +++ b/src/lib/features/database/summons/sections/SummonStatsSection.svelte @@ -1,16 +1,31 @@ {#if editMode} - onAcceptSuggestion?.('element', suggestions?.element)} + onDismissSuggestion={() => onDismissSuggestion?.('element')} /> {#if editMode} - - + onAcceptSuggestion?.('rarity', suggestions?.rarity)} + onDismissSuggestion={() => onDismissSuggestion?.('rarity')} + /> + onAcceptSuggestion?.('granblueId', suggestions?.granblueId)} + onDismissSuggestion={() => onDismissSuggestion?.('granblueId')} + /> {:else} - + + {#if weapon.granblueId} + + {:else} + — + {/if} + {/if} diff --git a/src/lib/features/database/weapons/sections/WeaponStatsSection.svelte b/src/lib/features/database/weapons/sections/WeaponStatsSection.svelte index 11bee2a4..ab2780bf 100644 --- a/src/lib/features/database/weapons/sections/WeaponStatsSection.svelte +++ b/src/lib/features/database/weapons/sections/WeaponStatsSection.svelte @@ -1,16 +1,31 @@